数据库连接是否在Redirect上自动关闭?

Ash*_*n A 2 asp.net database-connection

我在ASP.NET中做一个项目.

我想知道在Web应用程序中从一个页面跳到另一个页面时,连接是否会自动关闭.

或者会显示错误MAX POOL SIZE WAS REACHED

Mar*_*ell 6

数据库连接是服务器端的事情,与"从一个页面跳到另一个页面"几乎没什么关系 - 服务器只看到请求.

现在:如果您打开一个请求期间的连接,它你避开关闭它太重要了; 否则,它只会被垃圾收集器关闭.在许多情况下,关闭连接实际上意味着"释放与池的底层连接".

所以:如果你看到"MAX POOL SIZE WAS REACHED",那么你很有可能无法关闭你的连接.但这并没有真正映射到"从一个页面跳到另一个页面".只是:请求不要自己正常清理.

确保执行此操作的最简单方法是通过using语句,但这取决于您的方案.