qt sqlite 数据库创建 release失败
简单写了一个sqlite的程序
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE");
db.setDatabaseName("scooters.dat");
if (!db.open()) {
QMessageBox::warning(0, QObject::tr("Database Error"),
db.lastError().text());
return false;
}
return true;
在我的机子上debug可以,
但是release后在别的机子上打不开,这是什么情况?
[解决办法]
sqlite编译的是plugin方式还是embed方式?
plugin的话,发行时需要复制plugin目录下对应的文件。
[解决办法]
在你的release目录中新建名叫sqldrivers文件夹,
然后把对应的动态库放进去,
如我用的ODBC,那么我拷贝qsqlodbc4.dll进去