永发信息网

Qt ODBC Driver not loaded怎么办

答案:3  悬赏:20  手机版
解决时间 2021-03-10 18:21
试过QCoreApplication a(argc, argv);
QCoreApplication::addLibraryPath("E:/MeeGoSDK_1.2/QtCreator/bin/sqldrivers"); //private folder
QPluginLoader loader("qsqlodbc4.dll");
qDebug() << loader.load();还是老问题
最佳答案
使用odbc连接数据库时报错driver not loaded,解决方法:
1)
cd %QTDIR%\src\plugins\sqldrivers\odbc
qmake -o Makefile odbc.pro
make/mingw32-make.exe
将在%QTDIR%\plugins\sqldrivers\odbc下生成qsqlodbc4.dll和libqsqlodbc4.a
2)在代码中增加Q_IMPORT_PLUGIN(qsqlodbc)
3)在.pro文件中增加QTPLUGIN += qsqlodbc
4)建议先进行make clean
5)mysql、postgresql类似
全部回答
1.安装qt的时候还没有安装mysql.也就是说应该在安装qt之前安装mysql数据库.这个错误由qsqldatabase抛出db.lasterror().text() 2.将以前编译的mysql驱动程序拷入qt文件夹位置放错. 3.你的程序写错了. 4."driver not loaded" 是由query.lasterror().text()抛出的错误. 5.gcc版本不一样(本机和目标机). 既然知道原因了,解决起来也就非常轻松了. 1.重新安装qt,重新安装mysql驱动 2和3的解决方法我就没有什么好说的了. 4. 说明你的query在创建的时候没有和qsqldatabase建立起关联.正确的方法是声明qsqldatabase后就声明query.如果你希望一 个连接能够和多个query关联使用如下语法:qsqlquery query(db),db是qsqldatabase的实例名. 5.同步gcc版本咯.. 首先,运行如下测试代码: //don't forget about qt+= sql qdebug() << qsqldatabase::drivers(); qsqldatabase db( qsqldatabase::adddatabase( "qmysql" ) ); qdebug() << db.lasterror();
这个很复杂的, 而且会的很全的人不多, 不过我不用SQL Server, 我用过Qt的QOCI接口接过Oracle, 费了很大的劲才连上, 我今天困了, 你追问我下子, 我下次上线来答一下.
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在图2-4“四幅洋流分布模式图”中,符合北半
温州市瓯北镇回岩头镇的末班车是几点
yuasa牌蓄电池s-95输入输出参数是多少?
通海美食广场在哪里啊,我有事要去这个地方
如果经计量部门检定,声级校准器的声压给出了
钱学森的成就比得上他的老师冯·卡门吗?
200-300元的鱼竿什么牌子的好
为什么彼得·海勒斯的中国纪实三部曲中的《甲
爱纸模上我一下载就会显示:本帖子中包含更多
金枝欲孽里的汪公公的扮演着
发烧吃什么水果最好
佳嘉美超市海达店地址在哪,我要去那里办事
对诊断有意义的是A.海南人B.女性C.年龄D.腹痛
因为要参加葬礼,不能去朋友婚礼,请问可以让
杨孝业特优滋补胡辣汤方园经纬店在哪里啊,我
推荐资讯
韩国的邮编
孝感鄂k51111劳斯莱斯
“死无葬身之地”用英语怎么说?
精神病人已经成年,信用卡透支无法偿还,该怎
宾阳县南宁铜鼓岭按摩减肥培训中心这个地址怎
在长沙贷款信誉出现负面记录怎么办
如何避免指定dialog多次弹出
hibernate和mybatis的区别,谁的效率更高
五方天帝是哪5位`
什么动物最爱抛头露面?
凤凰广告在什么地方啊,我要过去处理事情
昭陵位于陕西省礼泉县城东北22.5公里的九嵕山
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?