Проблему устранил. Оказалось, что DataSet.Tables["MedTable"].AcceptChanges(); не нужен.
"DataSet.AcceptChanges помечает датасет как неизменённый.
Чтобы сохранить данные, нужно вызвать у адаптера Update. При этом на все несохранённые изменения сгенерятся команы обновления БД. Соответственно, если AcceptChanges вызвать перед этим, в БД тоже ничего не сохранится."