C++ 数据库错误Qt
我已经构建了一个Qt应用程序(基于Qt4.7.4和QtCreator 2.4.1)并尝试部署它。当我从release文件夹运行application.exe时,一切正常。我有一个sqlite3数据库。当我试图通过应用程序从中提取数据时,效果很好 而且,当我将内容复制到另一台计算机上时,应用程序运行正常。 但是,当我试图通过应用程序从中提取数据时,在另一台计算机中,我会收到一个错误消息框(这是一个自定义错误)。 我反复检查了数据库是否打开。它是开放的,但我仍然无法从数据库中提取任何数据C++ 数据库错误Qt,c++,qt,sqlite,qt4,qt-creator,C++,Qt,Sqlite,Qt4,Qt Creator,我已经构建了一个Qt应用程序(基于Qt4.7.4和QtCreator 2.4.1)并尝试部署它。当我从release文件夹运行application.exe时,一切正常。我有一个sqlite3数据库。当我试图通过应用程序从中提取数据时,效果很好 而且,当我将内容复制到另一台计算机上时,应用程序运行正常。 但是,当我试图通过应用程序从中提取数据时,在另一台计算机中,我会收到一个错误消息框(这是一个自定义错误)。 我反复检查了数据库是否打开。它是开放的,但我仍然无法从数据库中提取任何数据 我想知道如
我想知道如何解决连接到数据库的问题?您是否复制了
sqlite3
插件?我复制了sqlite3.dll。添加目录结构/内容(特别感兴趣的是main.exe、Qt DLL和插件)以及可能失败的代码。如果open()成功,但没有得到任何数据,可能是因为您无意中在磁盘上创建了一个新的空数据库(如果您在现有的可写目录中传递一个不存在的文件名,sqlite插件就会这样做)。我将sqilte3.dll复制到插件文件夹中,并将其放置在应用程序文件夹中,它成功了。