Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новые вопросы и ответы 5 (https://www.otvetnemail.ru/novye-voprosy-i-otvety-5-824/)
-   -   Лень проверять на ошибки каждую команду... (https://www.otvetnemail.ru/novye-voprosy-i-otvety-5-824/len-proveryat-na-oshibki-kazhduyu-komandu-273935/)

Guest 29.09.2011 06:46

Лень проверять на ошибки каждую команду...
 
Имеется приложение со встроенной базой. Структура базы задана жестко и известна еще на момент компиляции. Поэтому в теории ошибок типа "несуществующее поле" никогда появляться не должно. Однако все мы люди, все опечатываемся и на этапе дебага такие ошибки вполне могут быть.... Это было предисловие.Что хочется? Иметь возможность писать код типаКод:QSqlQuery qry;qry.prepare("insert into table1 (f1, f2, f3) values(?,?,?);qry.bindValue(0, 1);...etcqry.exec();И не заниматься проверкой qry.lastError() после каждой строки.QT собрана без исключений, так что try{}catch не применима.qInstallMsgHandler() использую, он прекрасно ловит проблемы в гуе, но не ловит ошибки происходящие внутри QSql классов.Идеи?


Часовой пояс GMT, время: 21:22.


© www.otvetnemail.ru - Форум вопросов и ответов.