Qt连接数据库显示driver no loaded

实践技巧:
在链接时,我们可以通过调用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,这里表插件的意思。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值