ASP.NETでプロジェクトを行っています。
Webアプリケーションで1つのページから別のページにジャンプするときに、接続が自動的に閉じるかどうかを知りたいと思いました。
それともエラーが表示されますMAX POOL SIZE WAS REACHED
か?
ASP.NETでプロジェクトを行っています。
Webアプリケーションで1つのページから別のページにジャンプするときに、接続が自動的に閉じるかどうかを知りたいと思いました。
それともエラーが表示されますMAX POOL SIZE WAS REACHED
か?
データベース接続はサーバー側のものであり、「あるページから別のページにジャンプする」こととはほとんど関係がありません。サーバーはリクエストを見るだけです。
現在:リクエスト中に接続を開いた場合は、接続を閉じることも重要です。それ以外の場合は、ガベージコレクタによってのみ閉じられます。多くの場合、接続を閉じることは、実際には「プールへの基礎となる接続を解放する」ことを意味します。
つまり、「最大プールサイズに達しました」と表示されている場合は、接続を閉じることができなかった可能性があります。ただし、これは「ページから別のページへのジャンプ」には実際には対応していません。ただ:自分自身の後で適切にクリーンアップされないリクエスト。
これを確実に行う最も簡単な方法はusing
ステートメントを使用することですが、シナリオによって少し異なります。