0

ASP.NET ページの読み込み中に、ページに含まれる複数のコントロール内で複数の System.Data.SqlClient.SqlConnections を開いたり閉じたりしています。代わりに、接続の「プール」を作成し、接続チェックを開くときに、接続文字列がプール内の開いている接続の文字列と一致するかどうかを確認し、その接続を返すことをお勧めします。ページの読み込み時間に違いがあることを期待していましたが、変化は見られませんでした。PHP では、そのページ要求で既に使用されている接続文字列を使用して新しい接続を開こうとすると、新しい接続を開こうとせず、代わりに既存の開いている接続を返すことを知っています。これは .NET にも当てはまりますか?

4

2 に答える 2

3

接続プーリングは、ADO.NET の重要な機能です。

このMSDN の記事、またはこのブログ投稿など、ネットで入手できるその他のリソースを読んでください。

于 2008-10-07T10:01:05.897 に答える
0

はい、基本的には ADO.NET での接続プールのしくみです。

Connection-instanceを呼び出すOpen()と、必ずしも接続が開かれるとは限りません。接続文字列に一致する、開いている接続をプールから取得します。Close()接続を解放してプールに戻します。

于 2008-10-07T10:01:50.590 に答える