0

私は Web 上にいくつかの情報を表示する DataGridView を持っています。レコードが少ない場合はすべて正常に動作しますが、DataGridView が 300 を超えるレコードを読み込もうとすると問題が発生します。これは、ページで情報の読み込みに時間がかかるためです。

問題は、Datagridview を使用してそのようなクエリを最適化する方法はありますか?

4

1 に答える 1

1

グッドプラクティスを使用していることを確認することから始めます。

  • 可能であればビューステートを削除します(これは多くの非表示データになる可能性があります)
  • DataGridViewページングを使用して、10、20、30、...のページにデータを表示することでリクエスト時間を短縮します。
  • ページングが不要な場合は、DataListまたはRepeaterを使用して、オブジェクトのオーバーヘッドを削減します
  • デバッグまたはトレースディレクティブなしでリリースビルドからソリューションをデプロイする

それでも問題が解決しない場合は、ANTSやdotTraceなどのプロファイラーを使用してDataGridViewの動作を調査してください。

これらのツールは、ボトルネックがどこにあるかを正確に示します。

于 2012-05-15T22:08:01.310 に答える