- C/C++ code
#include <QtCore/QCoreApplication>#include <QtSql>int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE"); db.setDatabaseName("zhpy_table.db"); qDebug() << db.isValid(); if (db.open()) { bool ss = false; QSqlQuery query(db); //query.prepare("SELECT * FROM zhcn WHERE py='jiang'"); ss=query.isActive(); query.prepare(QString("SELECT * FROM zhcn WHERE")); if(query.exec()) qDebug()<<QObject::tr("query success!\n"); else qDebug()<<query.lastError().text().toUtf8(); } return a.exec();}
我已经发过一个帖子 我自己连会三次没人回郁闷了。
上面的数据库在window 一切正常
在linux 下连接成功,但执行query.exec()返回值一直都是false
错误代码:No query Unable to fetch row
我在网上找半天也没解决。大仙们 出来指点下啊
------解决方案--------------------
跨平台的还真没搞过