В базе данных (access) создано две таблицы.
Я привезываю к визуальным объектам (TextBox) одно из полей одной таблицы, вношу изменения и сохраняю изменения в БД с помошью следующего кода:
Table1BindingSource.EndEdit()
Table1TableAdapter.Update(AccessDataSet)
все прекрасно работает.
Но как только я делаю то-же самое но с другой таблицей, то при сохранении вылетает ошибка:
Update requires a valid UpdateCommand when passed DataRow collection with modified rows.
Помогите позжалуйста, если кто знает почему так происходит…
18 ноября 2009 в 19:03
адаптеры создаются автаматически, когда я привязываю таблицу к объекты…
В настройках данной первой таблицы, нашел, что там генерируются команды INSERT, UPD?1?T?1?, DEL?1?T?1?, а во второй таблице UPD?1?T?1? нет!
Проверил все настройки которые там есть, но все одинакого настроено!
18 ноября 2009 в 17:05
опиши как ты настраиваешь адаптеры…
на сколько я понимаю, для каждой таблицы должен быть свой адаптер, в котором должны быть корректно настроены Select, Update, Delete соманды..
У тебя ругается, что запрос в Update команде не соответствует таблице..
18 ноября 2009 в 17:00
почему для одной таблицы одной и той же базы это работает, для другой нет?
17 ноября 2009 в 22:05
А если внимательно прочитать сообщение об ошибке?