3

我收到“System.Data.SQLite.SQLiteException:无法打开数据库文件”。当我尝试访问数据库以在程序“第一次”打开时保存记录时。

事情是这样的,在 Visual Studio 中本地调试时它工作正常,但是当我将程序打包到安装程序中时停止工作,然后在某处安装程序。

我猜测它是数据库的位置,我只是在没有路径的情况下将它设置在 database.s3db 中,因为它存储在程序的 exe 旁边,但这怎么会导致问题呢?

我很茫然,任何解决此问题的进一步想法或建议将不胜感激。

4

2 回答 2

6

也许您将程序安装在用户没有写入权限的文件夹中,因此无法修改数据库文件。

于 2011-01-02T09:44:36.843 回答
-1

请像这样更新您的数据源格式:

@"C:\Users\Mehmeto\Documents\Visual Studio 2015\Projects\......\bin\myDB.sqlite";

目录指向您的项目所在的位置。

于 2018-07-23T13:03:00.517 回答