• 2895阅读
  • 0回复

关于驱动的问题的建议 [复制链接]

上一主题 下一主题
离线stdjgwyc
 
只看楼主 正序阅读 楼主  发表于: 2012-03-16
好些帖子都在讲驱动无法加载,一起来讲下,可能有两种情况
1、你的机器上的驱动不正确,先确认下,或者重编下驱动,不过这个概率比较小;直接看2;
如果是驱动版本不正确,比如你用mysql5.2的头文件编译出来的驱动,连接mysql5.3版本的数据,驱动可能会找到,但是读取数据库的过程,可能会发生未知错误。这个需要留意一下

2、驱动目录位置不正确:
理论上讲,驱动位置应该在qt/plugins/sqldrivers目录下,先确认一下是否在这个目录下。
但是,如果你的机器曾经装过不同版本的QT或者不同位置安装过QT,或者你曾经运行的某个程序指定了插件目录,那么你的系统注册表里可能会遗留这些信息。
解决方法:你需要手工删除遗留信息(不推荐),或者在你的程序中加入目录信息,例如
QString libpath=QString("%1/plugins").arg(QtPath);
QApplication::addLibraryPath ( libpath );
这样就可以找到了

欢迎加入QQ群2906359共同讨论(200人)
QT交流群群号:2906359,(200人大群,持续升级)
快速回复
限100 字节
 
上一个 下一个