データ入力操作を大部分扱っているウェブサイトで次の例外が発生しています。また、関連するデータベースのテーブルにインデックスが定義されています。データベース呼び出しは、を介して行われますSQLHelper
。たとえば、などの場合、またはのメソッドが呼び出されSQLHelper.ExecuteNonQuery()
ていることはどこにもわかりません。ですから、いろいろなサイトで読んだことがあるので、それでお世話になっているのではないかと思います。また、多くの場所で使用されているように、またはと組み合わせてコードをチェックすることも非常に面倒であり、ビジネスロジックが定義されているクラスがたくさんあります。私が得ている例外は次のとおりです。Close()
Dispose()
SQLConnection
SQLHelper
Close()
Dispose()
SQLHelper
レコードは更新されませんでしたタイムアウトが期限切れになりました。プールから接続を取得する前にタイムアウト期間が経過しました。これは、プールされたすべての接続が使用されていて、最大プールサイズに達したために発生した可能性があります。
GC.Collect
今のところ、私はApplication_EndRequest
メソッドを入れてコードをテストしましたがGlobal.asax
、今のところすべてが正常に機能しています。しかし、私はそれが同じものを使用することを厳密に推奨されていないことを知っています。
私は@現在立ち往生しているので、どんな助けでも大歓迎です。