我正在将Asp.NET Web应用程序与MSSQL Server一起使用。在我的页面中,我打开一个连接,然后在页面末尾将其关闭。但是在Sql Analyzer中,SQL会话仍然存在,经过一段时间后,连接池限制超出了错误。仅当我关闭Web服务器时,会话才会清除。
有人可以解释如何解决此问题吗?谢谢
这是我正在使用的代码:
Conn = new SqlConnection(StrConn);
Conn.Open();
.....
Conn.Close(); // In the debugger i can see connection state = closed
Conn = null;
这似乎是连接池问题。
将Pooling=false
添加到连接字符串中,数据库将无法保持连接打开。