我在网站中遇到以下异常,该异常在很大程度上涉及数据输入操作。它还在相关数据库中的表上定义了索引。数据库调用是通过SQLHelper
. 例如SQLHelper.ExecuteNonQuery()
等。我看不到调用Close()
orDispose()
方法的任何地方。SQLConnection
所以我假设SQLHelper
必须照顾它,因为我也在各个网站上阅读过它。此外,结合Close()
或检查代码Dispose()
也非常繁琐,因为SQLHelper
在许多地方都使用过,并且有许多定义了业务逻辑的类。我得到的例外是:
记录未更新超时。在从池中获取连接之前超时时间已过。这可能是因为所有池连接都在使用中并且达到了最大池大小。
现在我已经通过放入方法测试了代码,GC.Collect
到目前为止Application_EndRequest
一切Global.asax
正常。但我知道严格不建议使用相同的。
任何帮助都将不胜感激,因为我被困在@present..