Mình có 1 website dùng asp.net & MSSQL, hiện tại có 1 vấn đề là khi thực hiện liên tục & lặp lại nhiều thao tác có connect tới SQK thì sau 1 thời gian ngắn (khoảng ~30 lần thực hiện) thì kết nối tới SQl server bị treo. Mình phải vào SQL clear hết các connection thì mới trở lại bình thường.
về code thì mình có 1 class dbHelper.cs như sau:

Hàm connnect & close
Mã:
public SqlConnection con = null;
    SqlCommand cmd;
    public SqlConnection GetConnection()
    {
        con = new SqlConnection(ConfigurationManager.ConnectionStrings["strConfig"].ConnectionString.ToString());
        cmd = con.CreateCommand();
        try
        {
            con.Open();
        }
        catch (Exception)
        {
            //throw;
        }
        return con;
    }

    public void CloseConnection()
    {
        //if (con != null && con.State != ConnectionState.Closed)
        if (con != null)
            con.Close();
    }
hàm truy vấn (ví dụ với SqlDataReader, các hàm khác tương tự):


Mã:
public SqlDataReader ExecuteQuery(String sql)    {        if (con == null)            con = GetConnection();        cmd = new SqlCommand(sql, con);        SqlDataReader reader = cmd.ExecuteReader();        return reader;    }
trên các trang asp.net có các hàm lấy dữ liệu mình viết theo format sau:


Mã:
dbhelp dbHelper;private void tenHam()    {        dbhelp = new dbHelper();        String sql = "select .............";        try        {            SqlDataReader r = dbhelp.ExecuteQuery(sql);            if (r.Read())            {                //abc            }        }        catch (Exception)        {                        //throw;        }         dbhelp.CloseConnection();    }
như vậy là tất cả những chỗ cần truy vấn thì mình đều dbhelp = new dbHelper(); và xong thì dbhelp.CloseConnection();, không hiểu sao cứ thực hiện thao tác nào đó khoảng 30 lần là treo, phải vào SQL Server clear hết các connection thì mới ok lại.

Rất mong pac nào có kinh nghiêm xin chỉ giúp, vì cứ tình hình này thì ~50 người vào cùng lúc là treo ngay.
Thanks.