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" />
答
我发现了什么是错的,我不得不将Azure网页链接到SQL数据库服务器... ^^
+2
您是如何将Azure网页链接到SQL数据库服务器的? – ManirajSS 2015-11-19 07:37:30
您的问题是什么? – 2015-02-17 20:32:44