singlepost

Работа с БД (Visual Studio 2008): с одной таблицей в базе работает с другой нет << На главную или назад  

В базе данных (access) создано две таблицы.
Я привезываю к визуальным объектам (TextBox) одно из полей одной таблицы, вношу изменения и сохраняю изменения в БД с помошью следующего кода:
Table1BindingSource.EndEdit()
Table1TableAdapter.Update(AccessDataSet)
все прекрасно работает.

Но как только я делаю то-же самое но с другой таблицей, то при сохранении вылетает ошибка:
Update requires a valid UpdateCommand when passed DataRow collection with modified rows.

Помогите позжалуйста, если кто знает почему так происходит…

4 ответов в теме “Работа с БД (Visual Studio 2008): с одной таблицей в базе работает с другой нет”

  1. 4
    Алексей Боголюбский ответил:

    адаптеры создаются автаматически, когда я привязываю таблицу к объекты…

    В настройках данной первой таблицы, нашел, что там генерируются команды INSERT, UPD?1?T?1?, DEL?1?T?1?, а во второй таблице UPD?1?T?1? нет!
    Проверил все настройки которые там есть, но все одинакого настроено!

  2. 3
    Алексей Поздняков ответил:

    опиши как ты настраиваешь адаптеры…
    на сколько я понимаю, для каждой таблицы должен быть свой адаптер, в котором должны быть корректно настроены Select, Update, Delete соманды..
    У тебя ругается, что запрос в Update команде не соответствует таблице..

  3. 2
    Алексей Боголюбский ответил:

    почему для одной таблицы одной и той же базы это работает, для другой нет?

  4. 1
    Алексей Поздняков ответил:

    А если внимательно прочитать сообщение об ошибке?

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.