Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > [Qt] QSqlQuery надо выполнять дважды


Автор: spyswamp 18.10.2012, 14:15
Привет. Почему-то в БД QSqlQuery::exec() применяется только если вызвать его дважды. В чем может быть беда? В самом запросе SQL-конструкция EXECUTE BLOCK. Все результаты выполнения функций (prepare и exec) - true. Но вот изменения в БД попадают только после повторного вызова.

Автор: kilopmer 20.10.2012, 09:48
как проверяются изменения?

Автор: spyswamp 22.10.2012, 10:09
В IBExpert'e SELECT делаю.

Автор: spyswamp 22.10.2012, 14:35
Если вызывать QSqlQuery::clear() после выполнения, то изменения применяются. Забавно.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)