MVC,Sql连接,Azure,加载资源失败:服务器响应的状态为500(内部服务器错误)

问题描述:

我有一个控制器,其中有一个从数据库中获取数据的方法。该网站工作正常的地方,但其发布时为Azure的网站,并在网页浏览器进入方法网址我得到的错误:MVC,Sql连接,Azure,加载资源失败:服务器响应的状态为500(内部服务器错误)

无法加载资源:服务器500(内部服务器错误的状态回应)

为什么我得到这个错误?

这里是我的控制器方法:

public string GetUser(int id){ 

    User user = new User(); 
    SqlConnection conn = new SqlConnection(getDbString()); 

      SqlCommand cmd = new SqlCommand(); 
      SqlDataReader reader; 
      cmd.Connection = conn; 


      cmd.CommandText = "SELECT * from dbo.[USER] WHERE UserID='" + id + "'"; 

    conn.Open(); 

    reader = cmd.ExecuteReader(); 
      while (reader.Read()) 
      { 
       user.username = (reader["Username"].ToString()); 
       user.password = (reader["Password"].ToString()); 
       UserList.Add(user); 
      } 

    conn.Close(); 
    return UserList; 
} 

我敢肯定发生错误时conn.Open();

这是我得到的ConnectionString:

private string getDbString() 
    { 
     if (rootWebConfig.ConnectionStrings.ConnectionStrings.Count > 0) 
     { 
     connString = 
      rootWebConfig.ConnectionStrings.ConnectionStrings["myConnectionString"]; 
     } 
     return connString.ToString(); 

    } 

这是的ConnectionStrings标签内Web.config中的connectionString:

<add name="myConnectionString" connectionString="Data Source=tcp:xxx;Database = myDatabase;Persist Security Info=True;User [email protected];Password=xxx" 
    providerName="System.Data.SqlClient" /> 
+0

您的问题是什么? – 2015-02-17 20:32:44

我发现了什么是错的,我不得不将Azure网页链接到SQL数据库服务器... ^^

+2

您是如何将Azure网页链接到SQL数据库服务器的? – ManirajSS 2015-11-19 07:37:30