• 6142阅读
  • 2回复

求助:发布的Release版无法连接到数据库而且中文乱码 [复制链接]

上一主题 下一主题
离线孤城夜雨
 
只看楼主 倒序阅读 楼主  发表于: 2011-05-21
程序做完,把相关的dll打包在了一起,然后拿到别人的机子上,发现程序可以运行,但是数据不能连接,没有任何提示,并不像网上说的SQL驱动问题,而且即使那样做了也是没有用的。同时发现,使用QMessageBox跳出的提示都是乱码,而对话框按钮上的中文是正常的。。不解,求大神相助。。。

当前包含的dll:
libgcc_s_dw2-1.dll  mingwm10.dll  QtCore4.dll  QtGui4.dll   QtSql4.dll
使用的ACCESS数据库,通过ODBC连接的。。
离线孤城夜雨
只看该作者 1楼 发表于: 2011-05-21
问题解决了。
主要是中文编码支持(GBK)和数据库连接都需要插件的支持,把QTSDK目录下plugins文件夹下codecs下的qcncodecs4.dll拷贝到release下的codecs(自己创建)文件夹下,把sqldrivers下的qsqlodbc4.dll拷贝到release下的sqldrivers下就行了
离线myseemylife

只看该作者 2楼 发表于: 2011-05-21
学习了~~~
蠢笨的愚钝~
快速回复
限100 字节
 
上一个 下一个