Sql server Can';t使用connectionstring打开连接
这是连接字符串Sql server Can';t使用connectionstring打开连接,sql-server,asp.net-mvc-4,Sql Server,Asp.net Mvc 4,这是连接字符串 <add name="dbdatabase" connectionString="Data Source=.\SQLTSRV02;Initial Catalog=movies;Integrated Security=True" providerName="System.Data.SqlClient" /> 我无法连接到数据库。也许我弄错了。请帮我找到它 提前感谢从连接字符串看,我相信您使用的是本地数据库 将数据库添加到visual studi
<add name="dbdatabase"
connectionString="Data Source=.\SQLTSRV02;Initial Catalog=movies;Integrated Security=True"
providerName="System.Data.SqlClient" />
我无法连接到数据库。也许我弄错了。请帮我找到它
提前感谢从连接字符串看,我相信您使用的是本地数据库 将数据库添加到visual studio服务器资源管理器(在“数据连接”下),然后连接它。然后尝试调试代码。此行:
sqlcon = new SqlConnection(@WebConfigurationManager.ConnectionStrings[connection].ToString());
应该是这样的:
sqlcon = new SqlConnection(@WebConfigurationManager.ConnectionStrings[connection].ConnectionString);
i、 e..ToString()是错误的
然而,像@Guillaume一样,我对其中的@WebConfiguration Manager部分感到困惑。看起来它不应该编译…为什么代码中有“@”?您可以分享您的错误消息吗?ServerVersion='sqlcon.ServerVersion'引发了一个类型为'System.InvalidOperationException'的异常。请完成您的代码以及如何使用它。您的代码仅在连接已打开时才打开连接。感谢您解决了此问题
sqlcon = new SqlConnection(@WebConfigurationManager.ConnectionStrings[connection].ConnectionString);