• 3533阅读
  • 1回复

关于数据库驱动 [复制链接]

上一主题 下一主题
离线my253629725
 

只看楼主 正序阅读 楼主  发表于: 2011-06-18
我做了个数据连接的GUI程序,界面上有个combobox,在我的机子环境上编译出来的Release程序,combobox可以列出可用的驱动,可用的驱动包括(QSQLITE,QODBC3,QODBC,QPSQL7,QPSQL),但是放到别的机子上就没有了。

我机子的环境是:qt4.7.3+vs2008+postgresql

QStringList drivers;
drivers = QSqlDatabase::drivers();
ui->comboBoxDbDrv->addItems(drivers);
离线my253629725

只看该作者 1楼 发表于: 2011-06-18
已经解决,是参考论坛里的帖子完成的。
解决方法是在程序目录下建立plugins\sqldrivers目录,将Qt安装目录下plugins\sqldrivers下的所需的dll文件拷贝到该目录下,然后在程序目录下放入QtCore4、QtGui4、QtSql4这三个dll,同时建立qt.conf空文件就OK了。
快速回复
限100 字节
 
上一个 下一个