2

ASP.NETでプロジェクトを行っています。

Webアプリケーションで1つのページから別のページにジャンプするときに、接続が自動的に閉じるかどうかを知りたいと思いました。

それともエラーが表示されますMAX POOL SIZE WAS REACHEDか?

4

1 に答える 1

6

データベース接続はサーバー側のものであり、「あるページから別のページにジャンプする」こととはほとんど関係がありません。サーバーはリクエストを見るだけです。

現在:リクエスト中に接続を開いた場合は、接続を閉じることも重要ですそれ以外の場合は、ガベージコレクタによってのみ閉じられます。多くの場合、接続を閉じることは、実際には「プールへの基礎となる接続を解放する」ことを意味します。

つまり、「最大プールサイズに達しました」と表示されている場合は、接続を閉じることができなかった可能性があります。ただし、これは「ページから別のページへのジャンプ」には実際には対応していません。ただ:自分自身の後で適切にクリーンアップされないリクエスト。

これを確実に行う最も簡単な方法はusingステートメントを使用することですが、シナリオによって少し異なります。

于 2012-11-07T10:59:49.773 に答える