当前位置: 代码迷 >> QT开发 >> qt sqlite 数据库创设 release失败
  详细解决方案

qt sqlite 数据库创设 release失败

热度:39   发布时间:2016-04-25 04:39:54.0
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进去
  相关解决方案