WPF C# 已安装的应用程序 SQLite 数据库位置



我刚刚编译并安装了一个生成和使用SQLite数据库的应用程序。

在我的 App.config 文件中,我的连接字符串如下所示:

<add name="DBContext" connectionString="data source=.DB.sqlite" providerName="System.Data.SQLite" />

在我的调试/发布中,我可以看到 DB.sqlite 文件是在同一文件夹中创建的。

但是,当我安装编译的应用程序时,它会转到一个名为的目录:

C:UsersuuaAppDataLocalVirtualStoreProgram Files (x86)App

有没有办法确保数据库出现在自定义位置或与我安装的应用程序相同的文件夹中?

有没有办法确保数据库出现在自定义位置或与我安装的应用程序相同的文件夹中?

您始终可以使用绝对路径:

<add name="DBContext" connectionString="data source=c:folderDB.sqlite" providerName="System.Data.SQLite" />

这样做的明显缺点是,您需要确保该目录实际存在于安装应用程序的计算机上。

您可能需要考虑以编程方式设置连接字符串。

最新更新