如何获取WPF应用程序的默认路径数据库位置

本文关键字:默认 路径 数据库 位置 应用程序 WPF 何获取 获取 | 更新日期: 2023-09-27 18:16:24

我有c#。数据访问层的dll引用的WPF Windows应用程序。NET Web应用程序。这个DAL,建立到SQLite的连接。

我想在任何其他本地机器上安装WPF应用程序。但是SQL数据库位于我的计算机文件夹中,像这样:

  static SQLiteConnection dbConnection = new SQLiteConnection(@"Data Source=E:'File'DMS'DAL'Model'test.s3db;");

我该怎么做?

如何获取WPF应用程序的默认路径数据库位置

您的意思是获取应用程序的当前目录吗?如果那样的话,你可以这样得到它。

var appDir = Environment.CurrentDirectory;
var appDir2 = AppDomain.CurrentDomain.BaseDirectory;
string myDir = @"File'DMS'DAL'Model'test.s3db";
var dir = System.IO.Path.Combine(appDir,myDir);

您可以共享从您的网络可访问的文件"E:'File'DMS'DAL'Model'test.s3db;",然后将您的连接字符串更改为"''192.168.1.100'Model'test.s3db;"(使用IP)或"''MachineName'Model'test.s3db;"

警告:您应该设置必要的读/写权限,以便访问其他机器,同时保护您的文件。