无法通过connectionstring

时间:2015-12-30 08:33:45

标签: sql-server asp.net-mvc-4

这是连接字符串

<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;
    }
}

我无法连接到数据库。也许我犯了一个错误。请帮我找到它

提前致谢

2 个答案:

答案 0 :(得分:0)

从连接字符串看,我相信您使用的是本地数据库。

将您的数据库添加到visual studio-server资源管理器(在数据连接下),然后连接它。然后尝试调试代码。

答案 1 :(得分:0)

这一行:

sqlcon = new SqlConnection(@WebConfigurationManager.ConnectionStrings[connection].ToString());

应该是这样的:

sqlcon = new SqlConnection(@WebConfigurationManager.ConnectionStrings[connection].ConnectionString);

即。 .ToString()是错误的。

然而,就像@Guillaume一样,我对@WebConfigurationManager部分感到困惑。看起来它不应该编译......