Я пытаюсь разобраться с базой данных SQLite на Qt 4.5.3 в Linux. Я уже создал базы данных.
Затем я пытаюсь выполнить select на 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
Почему ничего не выбирают? Что я делаю не так?