Обновление базы данных ms access через vb.net - PullRequest
0 голосов
/ 06 декабря 2009

Как я могу это сделать?

У меня уже есть код, над которым я работаю, но кажется, что он работает не очень хорошо. Вот как работает моя программа. Я ввожу идентификационный номер (уникальный) в текстовое поле и нажимаю кнопку поиска. Записи, соответствующие номеру идентификатора, затем отображаются в других текстовых полях.

И затем я пытаюсь редактировать одну из записей вручную (изменяя ее буквы или имя), затем нажимаю кнопку обновления.

Вот теперь проблема: она действительно обновляет запись, но создает зеркало записи с другим номером идентификатора (возможно, автоматически сгенерированным). Таким образом, в основном база данных ms access теперь будет содержать старую запись и обновленную версию записи.

Я могу показать вам мой код, если хотите. Пока я уверен в вашей репутации на этом сайте.

1 Ответ

0 голосов
/ 06 декабря 2009

Показать код, похоже, вы используете вставка вместо обновление .

ОК, проверьте эту ссылку Метод DataAdapter.Update

Вы, кажется, пропали без вести

' Without the OleDbCommandBuilder this line would fail.
builder.GetUpdateCommand()

до

adapter.Update(dataSet)

Дайте мне знать, если это работает?

...