首页 > 数据库技术 > 详细

Qt连接数据库显示driver no loaded

时间:2015-03-27 14:55:05      阅读:297      评论:0      收藏:0      [点我收藏+]

实践技巧:
在链接时,我们可以通过调用QSqlDatabase::lastError()函数来反馈得到信息。

而我这里的问题便是dirver no loaded,很直接明了,解决方向便往这个点出发。

既然如此就先查下项目是否真的没连接到ODBC的驱动程序。

可以通过在实例化我们的QApplication之前。
写入:

QStrngList drivers = QSqlDatabase::drivers();
foreach( QString d,drivers ){
    qDebug() << d;
}

通过在控制台打印发现 并没有ODBC。
那么我们可在该项目加入ODBC的驱动。
首先在我们的.exe目录下新建一个plugins/sqldrivers的目录树。
然后上网下载新的QTLIBRARY FOR WINDOWS。然后在其目录下找到plugins/sqldrivers,将里面的驱动程序复制到我们自己新建的sqldrivers目录里。

接下来便是在程序中连接这个文件。
在我们的main里添加 QApplication::addLibraryPath(“./plugins”);

是的,目录只需写plugins,这里表插件的意思。

Qt连接数据库显示driver no loaded

原文:http://blog.csdn.net/bbinchina/article/details/44675007

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!