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

时间:2013-05-03 12:30:02

标签: c# .net connection-string filepath localdb

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

示例字符串:

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

1 个答案:

答案 0 :(得分:1)

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