• 12591阅读
  • 8回复

Qt使用Sqlite开发的程序怎么发布 [复制链接]

上一主题 下一主题
离线chencongsytu
 

只看楼主 倒序阅读 楼主  发表于: 2007-02-05
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
把QT里面的qsqlite.dll一起打包就可以了么?我这么做的,但是程序打不开数据库
还需要做一些什么其他的事情么?
在已经安装了QT的机器上是可以运行的
[ 此贴被XChinux在2007-02-05 09:14重新编辑 ]
离线XChinux

只看该作者 1楼 发表于: 2007-02-05
qsqlite.dll属于插件,需要指定目录 。
http://www.qtcn.org/bbs/read.php?tid=5255
上面的帖子中有示例
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线chencongsytu

只看该作者 2楼 发表于: 2007-02-05
谢谢,我试试看
离线chencongsytu

只看该作者 3楼 发表于: 2007-02-05
另外,我用的是Windows下面的商业版,有什么区别么?
离线XChinux

只看该作者 4楼 发表于: 2007-02-05
没区别
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线chencongsytu

只看该作者 5楼 发表于: 2007-02-06
我把sqlite.dll放在.\sqldrivers下面
然后QApplication::addLibraryPath(".");
在一台干净的机器上不行,还是找不到数据库
在自己的机器上是可以的:我把sqlite.dll删掉,就找不到路径,放回去就可以,说明路径设置是正确的
但是放到另一台机器上就不行了
另外,我用QApplication::libraryPaths()查看了一下,相关路径确实加进去了
[ 此贴被chencongsytu在2007-02-06 19:26重新编辑 ]
离线chencongsytu

只看该作者 6楼 发表于: 2007-02-07
自己顶一下
离线bitstar

只看该作者 7楼 发表于: 2009-08-11
我也遇到一样的问题,QT4.5 同样的 abc.db3 库 在另一台计算机就打不开库, 若以文本文件打开是可以找到的,但以库形式打开就不行。
离线mrroach
只看该作者 8楼 发表于: 2009-08-11
如果是windows商业版的话,只需要把sql模块加进去,那里面就带sqlite3的。然后把QtSql4.dll拷过来就好了
快速回复
限100 字节
 
上一个 下一个