C# 如何在asp.net mvc项目中访问LocalDB
我想访问localDB。 我在sql server中的连接字符串如下所示C# 如何在asp.net mvc项目中访问LocalDB,c#,sql-server,asp.net-mvc,ado.net,localdb,C#,Sql Server,Asp.net Mvc,Ado.net,Localdb,我想访问localDB。 我在sql server中的连接字符串如下所示 <connectionStrings> <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\aspnet-Tv3-20171226095229.mdf;Initial Catalog=aspnet-Tv3-20171
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\aspnet-Tv3-20171226095229.mdf;Initial Catalog=aspnet-Tv3-20171226095229;Integrated Security=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
但我得到一个例外,如下所示:
public static DataSet GetDataSetFromStoredProc(string sql, Dictionary<string, dynamic> dictionary, string _ConnectionString)
{
try
{
using (SqlConnection connection2 = new SqlConnection(_ConnectionString))
{
SqlCommand cmd = new SqlCommand(sql, connection2);
cmd.CommandType = CommandType.StoredProcedure;
foreach (KeyValuePair<string, dynamic> pair in dictionary)
{
cmd.Parameters.AddWithValue(pair.Key, pair.Value);
}
SqlDataAdapter adp = new SqlDataAdapter(cmd);
DataSet ds = new DataSet();
adp.Fill(ds);
return ds;
}
}
catch (SqlException err)
{
// Replace the error with something less specific.
// You could also log the error now.
throw new ApplicationException("Data error. " + err.Message.ToString());
}
}
public static DataTable GetDataTableFromStoredProc(string sql, Dictionary<string, dynamic> dictionary, string _ConnectionString)
{
DataSet ds = GetDataSetFromStoredProc(sql, dictionary,_ConnectionString);
if (ds.Tables.Count > 0)
return ds.Tables[0];
return null;
}
GetDataTableFromStoredProc("down_data", dictionary, System.Configuration.ConfigurationManager.ConnectionStrings["DefaultConnection"].ConnectionString)
数据错误。发生与网络相关或特定于实例的错误
在建立与SQL Server的连接时。服务器不可用
找到或无法访问。验证实例名称是否正确
SQL Server配置为允许远程连接。
(提供程序:SQL网络接口,错误:50-本地数据库运行时)
出现错误。无法创建自动实例。请参阅Windows
应用程序事件日志以获取错误详细信息。)
如何解决此问题???尝试从连接字符串中删除“Initial Catalog=aspnet-Tv3-20171226095229;” Try to user Integrated Security=SSPI是否将.mdf文件添加到项目中?@RomanSvitukha YesWhen/您在哪里运行此文件?在VS/Debug或某些“生产”环境中。请参阅,特别是权限和用户实例主题。