1
7
这个 MSDN documentation 很清楚这一点:
要么使用
如果让连接保持打开状态,则在尝试新请求时,应用程序最终可能会耗尽连接,从而导致错误。我在调试的应用程序中遇到了这样的问题。最初的开发人员未能在几个页面上明确地关闭连接,并且流量足够大,用户开始出现错误。我用一个
|
2
3
连接保持打开状态。如果你有大量的页面视图和大量开放的连接,你会得到500个错误。 |
3
3
您的连接只有在 之后 (不是在什么时候)您的页面对象已完成,这可能需要一段时间。将可用连接的数量最大化并开始出错将非常容易。 |
4
2
你应该使用
|
5
2
除非由GC选择,否则您的连接不会被关闭,如果您有许多访问者,导致大量连接,那么这可能很可怕。另外,如果您试图打开一个打开的连接,它将抛出错误,因此您必须检查更好的方法是使用块将其写入或自己关闭连接。 |
jchristo · 释放时服务炸弹爆炸[重复] 6 年前 |
Rod · 检查DataTable是否存在列以及是否为null 6 年前 |
user1451111 · 如何在ADO代码中存储大型查询。NET项目 6 年前 |