首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

qt sqlite 数据库创设 release失败

2012-07-31 
qt sqlite 数据库创建 release失败简单写了一个sqlite的程序QSqlDatabase db QSqlDatabase::addDatabase

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

热点排行