lasterror错误是no such table: tbl1,找不到表,用sqlite打开
bogon:QTv1 hunk$ sqlite3 ap.db3
sqlite> select * from tbl1;
hello!|10
goodbye|20
QSqlDatabase db; db = QSqlDatabase::addDatabase("QSQLITE"); db.setDatabaseName("ap.db3");
if (db.open()) { QSqlQuery query(db); if (query.exec("select * from tbl1;")) { qDebug() << "criado tabela com sucesso."; } else { qDebug() << "erro ao criar tabela." << query.lastError(); } } else { qDebug() << "DB Nao aberto."; } db.close();