在ASP.NET中连接到SQL Server时,浏览器会冻结

时间:2015-07-13 08:24:06

标签: c# asp.net sql-server

我编写了一个简单的程序来检查数据库中的名称。一切似乎都是正确的,但每次我尝试连接到数据库时,我的浏览器都会冻结。没有显示或捕获错误。我已经确认连接字符串中的数据库和服务器是正确的(我已经在另一个程序中连接到同一个服务器。对于不同的数据库,它工作正常)请有人帮我解决。

SqlConnection conn;
SqlCommand comm;
SqlDataReader reader;

string connectionString = "Server=SHADOW;Database=Store;Integrated Security=True";

conn = new SqlConnection(connectionString);
comm = new SqlCommand(
            "SELECT UserID, Name, Password FROM Users" +
            " WHERE Name=@Name", conn);
comm.Parameters.Add("@Name", System.Data.SqlDbType.NVarChar);
comm.Parameters["@Name"].Value = txtUserName.Text;

try
{
    conn.Open();
    reader = comm.ExecuteReader();

    if (reader.Read())
    {
        //if (txtUserName.Text == reader["Name"].ToString())
        //txtUserName.Text = "Successful";
     }

     reader.Close();
 }
 catch (Exception err)
 {
     txtUserName.Text = err.Message;
 }
 finally
 { 
     conn.Close();
 }

0 个答案:

没有答案