我在網站中得到了以下例外,這在很大程度上處理數據錄入操作。它還具有在關聯數據庫的表中定義的索引。數據庫調用通過SQLHelper
進行。對於例如SQLHelper.ExecuteNonQuery()
等我看不到任何Close()
或Dispose()
方法的SQLConnection
被調用。所以我認爲SQLHelper
必須照顧它,因爲我也在各個網站上閱讀了它。此外,檢查與Close()
或Dispose()
結合使用的代碼也非常繁瑣,因爲SQLHelper
在很多地方使用,並且有許多類定義了業務邏輯。我得到的例外是:SQL Server數據庫連接池?
該記錄未更新超時過期。在從池中獲取連接之前已超時。發生這種情況的原因可能是因爲所有連接池都在使用中,並且達到最大池大小。
現在我已經測試過的代碼把GC.Collect
在Global.asax
的Application_EndRequest
方法,一切以現在工作正常。但我知道嚴格不建議使用相同的。
任何幫助,將不勝感激,因爲我堅持@本..
我已經更新了我的答案 –