0

動的データを表示するために 8 ~ 10 個のユーザー コントロールを使用しているページがあります。すべてのユーザーコントロールは、データバインディングのためにリピーターを使用しているため、この単一のページから、単一のユーザーに対する単一の要求で 8-10 の接続があります。私はSqlHelperClassであるSql Serverデータベースからデータを取得する従来の方法を使用しています(完了したら各接続を閉じて破棄します。私はそれを処理しています)->DataLayer ->BusinessLayerそしてUI。

だから私は知りたいだけです:

  1. IISに設定はありますか
  2. web.config のすべての設定
  3. SQL Server の設定

1回のリクエストで複数の接続を避けることができるように。または、同様の状況に対する他のアプローチ。

4

2 に答える 2

1

幸いなことに、 ADO.NET はすでに接続プールを使用して、これを自動的に処理します。

多くのオープン/クローズ接続を自分で処理することはお勧めできません。管理されたリソースを適切に破棄するには、using ステートメントを使用するだけです。

于 2012-09-13T09:37:47.593 に答える
0

コントロールごとに 1 つではなく、ページに 1 つのデータ ソースを使用します。ユーザーコントロールは、データが画面にどのようにレンダリングされるかについて心配する必要があります。

于 2012-09-13T09:35:25.747 に答える