私はMSSQL2008R2を使用しています。C#アプリを作成しましたが、意図的にSqlConnectionを閉じませんでした。 VS2010でローカルにデバッグします。使用したコードは次のとおりです。
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; 2番目のブラウザで2回目のクリックを試してエラーが発生することを期待していました。3つの異なるブラウザ(Mozilla、Chrome、IE)にアクセスして、それぞれ1回クリックメソッドを呼び出すことができるのはなぜですか。これは、3つの同時接続に相当しますか?タイムアウトエラーは、ブラウザを使用している場合にのみ発生しますが、そのブラウザでメソッドを2回呼び出します。どうしてこれなの?