| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > С/С++: Кроссплатформенное программирование, 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() после выполнения, то изменения применяются. Забавно. |