这是连接字符串
<add name="dbdatabase"
connectionString="Data Source=.\SQLTSRV02;Initial Catalog=movies;Integrated Security=True"
providerName="System.Data.SqlClient" />
班级connect
:
protected SqlConnection sqlcon;
public bool open_connection(string connection = "dbdatabase")
{
sqlcon = new SqlConnection(@WebConfigurationManager.ConnectionStrings[connection].ToString());
try
{
if(sqlcon.State.ToString()=="open")
{
sqlcon.Open();
}
return true;
}
catch(Exception ex)
{
return false;
}
}
我无法连接到数据库。也许我犯了一个错误。请帮我找到它
提前致谢
答案 0 :(得分:0)
从连接字符串看,我相信您使用的是本地数据库。
将您的数据库添加到visual studio-server资源管理器(在数据连接下),然后连接它。然后尝试调试代码。
答案 1 :(得分:0)
这一行:
sqlcon = new SqlConnection(@WebConfigurationManager.ConnectionStrings[connection].ToString());
应该是这样的:
sqlcon = new SqlConnection(@WebConfigurationManager.ConnectionStrings[connection].ConnectionString);
即。 .ToString()是错误的。
然而,就像@Guillaume一样,我对@WebConfigurationManager部分感到困惑。看起来它不应该编译......