从.net中的连接字符串获取LocalDB文件的文件路径

本文关键字:文件 LocalDB 路径 获取 连接 net 字符串 | 更新日期: 2023-09-27 18:12:03

如何从。net的连接字符串中获得LocalDB数据库的.mdf文件的文件路径?

字符串的例子:

Data Source=(LocalDb)'v11.0;Initial Catalog=MyDb;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|'MyDb.mdf

从.net中的连接字符串获取LocalDB文件的文件路径

public static string GetFilePathFromConnectionString(string connectionString)
{
    var attachDbFileName = new SqlConnectionStringBuilder(connectionString).AttachDBFilename;
    return attachDbFileName.Replace("|DataDirectory|", AppDomain.CurrentDomain.GetData("DataDirectory").ToString());
}