• 5336阅读
  • 10回复

打包发布程序,连接数据库driver not loaded! [复制链接]

上一主题 下一主题
离线erhumusic182
 

只看楼主 倒序阅读 楼主  发表于: 2012-06-28
打包发布程序(在别的机器上安装),连接数据库driver not loaded!
开始我没有在我的项目bin目录中添加qt安装目录里面plugins下的几个文件夹,连中文都没法显示 后来就把几个plugins里面的文件夹拷贝进我的bin目录就解决了中文显示问题,但是就是连不上数据库库,提示driver not loaded!,我已经把sqldrivers放在bin目录里面了,不知道怎么解决?

打包发布需要那些qt的要素一起打包啊?
qt爱好者
离线XChinux

只看该作者 1楼 发表于: 2012-06-28
把问题一次性描述清楚啊,要不还一个一个问题的问你。
你用的是什么数据库?
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线erhumusic182

只看该作者 2楼 发表于: 2012-06-28
用的sql server数据库
qt爱好者
离线erhumusic182

只看该作者 3楼 发表于: 2012-06-28
自己顶!等人救
qt爱好者
离线XChinux

只看该作者 4楼 发表于: 2012-06-28
qsqlodbc4.dll有带了吧?SQL Server驱动有没有安装?(安装后打开odbcad32.exe,然后添加数据源,在驱动列表里有SQL Server或者SQL Native Client等)
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线erhumusic182

只看该作者 5楼 发表于: 2012-06-29
安装后打开odbcad32.exe,然后添加数据源,在驱动列表里有SQL Server或者SQL Native Client等)

----------这一步没有做!我试试
qt爱好者
离线erhumusic182

只看该作者 6楼 发表于: 2012-06-29
添加了还是不行!设置DSN连接本地的127.0.0.1,输入登录名测试成功!
但是我的应用程序还是没有登录成功 任然报错driver not loaded!
qt爱好者
离线XChinux

只看该作者 7楼 发表于: 2012-06-29
看插件发布的问题.
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线erhumusic182

只看该作者 8楼 发表于: 2012-06-29
插件sqldrivers目录里面含有qodbd4.dll文件 ,而且sqldrivers已经至于我的bin目录下了,还有什么问题吗?
qt爱好者
离线erhumusic182

只看该作者 9楼 发表于: 2012-06-29
我这里连接数据库都是用的一个自己封装的dll库,是在dll库中使用的qt的数据库对象
这个dll也是放在了我的bin目录里面和各种exe同级,这会对寻找qsqlodbc.dll有影响吗?
qt爱好者
离线erhumusic182

只看该作者 10楼 发表于: 2012-07-02
问题解决了,就是因为是在dll中连接数据库的
现在在我的dll库的代码中增加addLibraryPath就行了
qt爱好者
快速回复
限100 字节
 
上一个 下一个