Windows Qt应用程序能够访问开发计算机中的数据库,但不能访问目标计算机上的数据库

Windows Qt应用程序能够访问开发计算机中的数据库,但不能访问目标计算机上的数据库,windows,qt,sqlite,qt4,Windows,Qt,Sqlite,Qt4,我有一个使用sqlite数据库的应用程序。通过访问数据库表中的凭据来登录应用程序。我可以在开发机器上登录,但在目标机器上,我无法登录。我在发布模式下构建了这个程序。有什么问题吗 目标计算机是windows 7,没有调试信息或警告。 这些是我随应用程序附带的文件 kernel32.dll libgcc_s_dw2-1.dll libstdc++-6.dll libwinpthread-1.dll msvcrt.dll QtCore4.dll QtGui4.dll QtSql4.dll 数据库文件.

我有一个使用sqlite数据库的应用程序。通过访问数据库表中的凭据来登录应用程序。我可以在开发机器上登录,但在目标机器上,我无法登录。我在发布模式下构建了这个程序。有什么问题吗

目标计算机是windows 7,没有调试信息或警告。 这些是我随应用程序附带的文件

kernel32.dll
libgcc_s_dw2-1.dll
libstdc++-6.dll
libwinpthread-1.dll
msvcrt.dll
QtCore4.dll QtGui4.dll
QtSql4.dll
数据库文件.db

user32.dll

在可执行目录中创建一个名为sqldrivers的文件夹,并向其中添加sqlite驱动程序插件。我想应该是,
qsqlite4.dll您可以在Qt\4.which\plugins\sqldrivers中找到驱动程序插件
您现在应该能够登录或访问目标计算机上的sqlite数据库。我想Bowdzone也在说同样的话。

是否有调试信息,比如一些错误消息?如何在目标计算机上部署?什么操作系统主机/目标?你提供的信息很少,我已经更新了我的问题。该程序在目标计算机上运行,但我无法登录。是否在
sqldrivers
子目录中列出sql dll?我不确定qt4是否也需要这样做,但它经常被遗忘,在开发机器上也不一定需要这样做,因为qt在自己的路径中找到它,
.sqlite
文件和数据库位于何处?您是如何在代码中写入它的路径的?为什么包括user32.dll等?我的鼻子告诉我有些事情是有责任的。