【问题标题】:Get filepath to LocalDB file from connection string in .NET [duplicate]从.NET中的连接字符串获取LocalDB文件的文件路径[重复]
【发布时间】:2013-05-03 12:30:02
【问题描述】:
如何从.NET 中的连接字符串中获取LocalDB 数据库的.mdf 文件的文件路径?
示例字符串:
Data Source=(LocalDb)\v11.0;Initial Catalog=MyDb;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\MyDb.mdf
【问题讨论】:
标签:
c#
.net
connection-string
filepath
localdb
【解决方案1】:
public static string GetFilePathFromConnectionString(string connectionString)
{
var attachDbFileName = new SqlConnectionStringBuilder(connectionString).AttachDBFilename;
return attachDbFileName.Replace("|DataDirectory|", AppDomain.CurrentDomain.GetData("DataDirectory").ToString());
}