Qt App 能够访问开发机中的数据库,但不能访问目标机中的数据库
Qt App is able to access database in development machine but not on target machine
我有这个使用 sqlite 数据库的应用程序。登录应用程序是通过访问数据库中 table 中的凭据来完成的。我可以在开发机器上登录,但在目标机器上,我无法登录。我在发布模式下构建了程序。可能是什么问题?
目标机器是 windows 7,没有调试信息或警告。
这些是我随应用程序一起提供的文件;
kernel32.dll
libgcc_s_dw2-1.dll
libstdc++-6.dll
libwinpthread-1.dll
msvcrt.dll
QtCore4.dll
QtGui4.dll
QtSql4.dll
the_database_file.db
user32.dll
在您的可执行目录中创建一个名为 sqldrivers 的文件夹,并向其中添加 sqlite 驱动程序插件。我觉得应该是;
qsqlite4.dll 您将在 Qt.whatever\plugins\sqldrivers 中找到驱动程序插件
您现在应该能够登录或访问目标机器上的 sqlite 数据库。我认为 Bowdzone 想说同样的话。
我有这个使用 sqlite 数据库的应用程序。登录应用程序是通过访问数据库中 table 中的凭据来完成的。我可以在开发机器上登录,但在目标机器上,我无法登录。我在发布模式下构建了程序。可能是什么问题?
目标机器是 windows 7,没有调试信息或警告。 这些是我随应用程序一起提供的文件;
kernel32.dll
libgcc_s_dw2-1.dll
libstdc++-6.dll
libwinpthread-1.dll
msvcrt.dll
QtCore4.dll
QtGui4.dll
QtSql4.dll
the_database_file.db
user32.dll
在您的可执行目录中创建一个名为 sqldrivers 的文件夹,并向其中添加 sqlite 驱动程序插件。我觉得应该是;
qsqlite4.dll 您将在 Qt.whatever\plugins\sqldrivers 中找到驱动程序插件
您现在应该能够登录或访问目标机器上的 sqlite 数据库。我认为 Bowdzone 想说同样的话。