powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Проблема с dataAdapter.Update()
3 сообщений из 3, страница 1 из 1
Проблема с dataAdapter.Update()
    #32460370
aoalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема в следующем:
заполняю dataSet, изменяю данные, пытаюсь обновить базу данных.
Выскакивает ошибка: Dynamic SQL generation for UpdateCommand is not supported against a SelectCommand that does not return any key column information.
Вот select:
"Select ID,SENDER,DATA,PARSERED From archive Where PARSERED = 0 Order By ID"
Проблема по видимому в том, что я генерю ID по триггеру Before Update и генератор. До этого все работало. Но в чем ошибка и как с ней бороться не пойму.
Кто сможет помочь, заранее спасибо.

FbCommandBuilder builder = new FbCommandBuilder(dataAdapter);
try
{
dataAdapter.Update(dataSet,"archive");
}
...
Рейтинг: 0 / 0
Проблема с dataAdapter.Update()
    #32460567
FreemanZAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы выполнить Update компоненту требуется ключевое поле, по которому можно обнозначно идентифицировать запись. Если оно не задано явно, то компонент пытается взять его из запроса (т.е в запросе должно быть поле, входящее в Primary Key). ID в данном селекте, очевидно таковым не является.
...
Рейтинг: 0 / 0
Проблема с dataAdapter.Update()
    #32460600
aoalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Понял. Спасибо.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Проблема с dataAdapter.Update()
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]