掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
DataGridViewの表示を早くしたい (ID:144924)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> Adapter = New OleDbDataAdapter("SELECT * FROM M会社", oleCn) > が遅いようです。 遅いのは、OleDbDataAdapter → DataTable 化の処理だと判明したのに > DataGridViewってこんなに遅いものですか? 何故それが、DataGridView の責任に転嫁されてしまうのでしょうか? で、Access での表示であっても、レコード末尾までの表示は 多少なりとも時間がかかります。先頭数千件程度までは、 すぐにロードされるかも知れませんけれどね。(データ量/回線速度等に依存) > どうしようも無いのかな? (案1) 表示件数を減らすために、ページング処理などを実装する。 (案2) OleDbDataReader + BackgroudWorker の ProgressChanged を用いて、 読み取りが完了した分から、順次、表示用の DataTable に転記するようにする。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.