读书人

qt sqlite 数据库创设 release失败

发布时间: 2012-07-31 12:33:46 作者: rapoo

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进去

读书人网 >QT开发

热点推荐