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