|
|
|
VasRip |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 77 Регистрация: 16.9.2006 Где: РоссийскаяХохлянд ия Репутация: нет Всего: нет |
при выполнении стандартный функций типа IBQuery1->Insert(); IBQuery1->Delete(); IBQuery1->Edit(); вылетает такая ошибка http://s1.ipicture.ru/uploads/20130613/cp3Gy5JW.jpg
Но при выполнении IBQuery1->SQL->Text="INSERT INTO LIST_OBJECTS.....тарам тарам все работает четко. Я использую подключение через gds32.dll к БД .GDB Может кто знает как можно это вылечить если что подключение проходит по этому типу http://www.fancydev.ru/content/embedded-fi...-dannyh-chast-2 Это сообщение отредактировал(а) VasRip - 13.6.2013, 09:54 |
|||
|
||||
Riviero |
|
||||
Шустрый Профиль Группа: Участник Сообщений: 136 Регистрация: 25.3.2010 Репутация: нет Всего: 3 |
Я бы этими функциями не пользовался... Можно так: Для внесения изменений в базу:
Для выборки:
|
||||
|
|||||
Данкинг |
|
|||
Yersinia pestis Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: нет Всего: 130 |
Правильно, с IB только запросы работают, а ->Edit не катит.
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
VasRip |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 77 Регистрация: 16.9.2006 Где: РоссийскаяХохлянд ия Репутация: нет Всего: нет |
по совету хорошей программистки стал использовать IBDataSet1 в место ADOQuery1 и вся проблема сразу решилась. Походу у ADOQuery1 нет таких прав как у IBDataSet1. ))))
писать код стало в 10 раз проще и удобней. IBDataSet1 удобней чем ADOQuery1 |
|||
|
||||
Данкинг |
|
|||
Yersinia pestis Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: нет Всего: 130 |
Надо уточнять: для работы с IB. Хотя я для IB всегда соответствующие компоненты (IB) и использовал. -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
Riviero |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 136 Регистрация: 25.3.2010 Репутация: нет Всего: 3 |
А какие проблемы возникают с ADOQuery и решаются с IBDataSet1?
|
|||
|
||||
Данкинг |
|
|||
Yersinia pestis Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: нет Всего: 130 |
Riviero, ну, из этой темы я узнал, что можно делать IBDataSet1->Edit...IBDataSet1->Post, хотя мне это ни разу не требовалось, т.к. было достаточно обычного запроса на обновление при помощи IBQuery.
-------------------- There's nothing left but silent epitaphs. |
|||
|
||||
VasRip |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 77 Регистрация: 16.9.2006 Где: РоссийскаяХохлянд ия Репутация: нет Всего: нет |
IBDataSet1 гораздо удобней чем IBQuery. Приятней один раз написать запрос в параметрах IBDataSet1 чем каждый раз переписывать запрос в IBQuery. При использовании IBQuery приходится каждый раз перезапускать соединение в IBTransaction1 и IBQuery перезапускать, чтобы обновить данные во всех Гидах всего такого. А в IBDataSet1 только перезапустить и то где чтото делалось остальные сами обновляются сразу. В моем случае код уменьшился 5% + гораздо удобней. А приятный код это всегда приятный код и удобство работы)
Riviero А пример вот сразу в начале теме проблем с IBQuery к доступу к данным. мне лично удобней и приятней и проще его использовать |
|||
|
||||
Правила форума "C++: Базы данных" | |
|
Данный форум предназначен для обсуждения вопросов прямым образом связанных с C++ и БД. Так, вопросы только по C++ следует задавать в C++:Общие вопросы а вопросы по абстрактным БД в Базах данных или в соответствующих под-форумах. Благодарим за понимание. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, chipset. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C/C++: Базы данных | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |