我正在开发一个Web应用程序。我需要获取数据库文件路径。 在c#中获取数据库文件路径的方法是什么? 例如:
E:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/Data/MyDatabase.mdf
答案 0 :(得分:14)
select physical_name
from sys.database_files
where type = 0
以上是要执行的SQL查询。下面是将在string
:
SqlConnection DbConn = new SqlConnection(ConfigurationManager.ConnectionStrings["CStringName"].ConnectionString);
SqlCommand GetDataFile = new SqlCommand();
GetDataFile.Connection = DbConn;
GetDataFile.CommandText = "select physical_name from sys.database_files where type = 0";
try
{
DbConn.Open();
string YourDataFile = (string) GetDataFile.ExecuteScalar();
DbConn.Close();
}
catch (Exception ex)
{
DbConn.Dispose();
}
答案 1 :(得分:-2)
Server.mappath
将返回路径