得到sqlite錯誤代碼我在我的Qt程序中使用sqlite數據庫。我怎樣才能從Qt
QSqlDatabase db;
db = QsqlDatabase::addDatabase("QSQLITE");
當我無法從源碼db.lastError()
功能數據總是返回同樣的事情
QSqlError(-1, "Driver not Loaded", "Driver not loaded")
我怎樣才能得到的Qt sqlite error codes?
upd1:
QSqlQuery query;
query.exec(QString("select NAME from PEOPLE where AGE=%1").arg(age));
if(query.next())
{
}
else
{
//check for sqlite error
}
*在*和*,其中*您檢查錯誤?你能再看看更多的代碼嗎?此外,「加入」後的數據庫,你檢查的是['isValid'(http://qt-project.org/doc/qt-5.0/qtsql/qsqldatabase.html#isValid)返回TRUE? –
您是否檢查過http://qt-project.org/doc/qt-5/qsqlerror.html#number? – lpapp
@Joachim Pileborg我檢查'isValid'返回TRUE;。 – user4757345