创建SqlConnection对象需要很长时间

时间:2015-02-11 09:09:16

标签: c# asp.net-mvc-4 visual-studio-2012 sql-server-2012

我使用的是ASP.NET MVC 4和C#,当我调用SqlConnection构造函数时,它需要很长时间才能进入下一条指令。我尝试用连接字符串创建对象,没有它并设置超时但它仍然需要相同的时间。

以下是一些代码......

string dbConn = ConfigurationManager.ConnectionStrings["sqlServer2012_2"].ToString();
string query = "SELECT * FROM testTable";
List<carTestModel> model;
//MessageBox.Show(dbConn);

try {
    SqlConnection sqlConn = new SqlConnection(); //HERE IS WHERE IT TAKES AGES
    sqlConn.ConnectionString = dbConn;

    using(sqlConn) {
        sqlConn.Open();
        SqlCommand cmd = new SqlCommand(query, sqlConn);
        SqlDataReader rdr = cmd.ExecuteReader();
        model = new List<carTestModel>();

        while(rdr.Read()) {
            var testRow = new carTestModel();
            testRow.id = (int)rdr["carIdTest"];
            testRow.name = (string)rdr["carNameTest"];

            model.Add(testRow);
        }
    }

    MessageBox.Show("Done!");
}
catch(SqlException exc) {
    MessageBox.Show("Fail! " + exc.Message);
}

感谢您的阅读。

0 个答案:

没有答案