我嘗試在Linux上處理Qt 4.5.3上的SQLite數據庫。我已經創建了數據庫。從SQLite中選擇Qt
然後,我嘗試在Qt的進行選擇:
db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName(filename); // Here is FULL path to the database. I've checked it twice :)
bool ok = db.open();
qDebug() << db.tables();
QSqlQuery query;
query.exec("select * from lessons");
qDebug() << query.size();
qDebug() << query.isSelect();
qDebug() << query.isValid();
但調試控制檯說:
("lessons", "weeklessons", "weeks")
-1
true
false
爲什麼它選擇什麼?我做錯了什麼?
似乎.size()不使用SQLite工作:(這就是爲什麼你必須-1 – Seba 2011-03-23 20:33:23