我编写了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