0

我正在使用带有 MSSQL Server 的 Asp.NET Web 应用程序。在我的页面中,我打开一个连接并在页面末尾关闭它。但是在 Sql Analyzer 中,Sql 会话仍然存在,在一段时间后给我一个连接池限制超出错误。只有当我关闭网络服务器时,会话才会被清除。

有人可以解释如何解决这个问题吗?谢谢

这是我正在使用的代码:

Conn = new SqlConnection(StrConn);
Conn.Open();

.....

Conn.Close(); // In the debugger i can see connection state = closed
Conn = null;
4

1 回答 1

2

这似乎是一个连接池问题。

添加Pooling=false到连接字符串,数据库不会保持连接打开。

于 2019-12-02T09:48:15.837 回答