我正在使用 MSSQL 2008R2。我写了一个 C# 应用程序,故意没有 关闭我的 SqlConnection。在 VS 2010 上进行本地调试。以下是我使用的代码:
protected void Button1_Click(object sender, EventArgs e)
{
string connectionString = "server=s; database=db; User ID=sa; Password=p; Max Pool Size=1;Connect Timeout=3";
SqlConnection conn = new SqlConnection(connectionString);
string query = "SELECT * FROM dbo.Numbers";
SqlCommand comm = new SqlCommand(query, conn);
conn.Open();
SqlDataReader reader = comm.ExecuteReader();
//reader.Read() and display results to Textbox1.Text
}
最大池大小 = 1;期望在第二次点击尝试第二次浏览器时出错。为什么我可以转到 3 个不同的浏览器(Mozilla、Chrome、IE)并分别调用一次点击方法。这相当于3个同时连接,对吗?超时错误仅在我使用浏览器时发生,但在该浏览器上调用了两次方法。为什么是这样?