我編寫了web應用程序,並在測試它時發現即使關閉應用程序中的連接,與服務器建立的連接也沒有關閉。即使在網頁關閉後,連接仍然保持原樣。 這裏是一個打開一個連接,並關閉它的樣本代碼段:SQL Server連接沒有在ASP.net web應用程序中關閉
protected void OpenConnection_Click(object sender, EventArgs e)
{
SqlConnection conn = null;
SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder();
builder.DataSource = "MyServerName";
builder.InitialCatalog = "Northwnd";
builder.IntegratedSecurity = true;
builder.ApplicationName = "My Test ASP";
try
{
conn = new SqlConnection(builder.ConnectionString);
conn.Open();
conn.Close();
}
catch (SqlException ex)
{
ex.Message.ToString();
}
}
在活動監控連接仍然存在。如果我在正常的Windows應用程序中執行相同的代碼,連接就會正常關閉。
請幫我解決這個問題。
即使在使用(SqlConnection conn = new SqlConnection(builder.ConnectionString)){..........}之後,服務器中的連接未關閉。 – Nagesh 2011-05-19 05:44:36