2016-04-18 21 views
0

私はC#のASPページでmsアクセスデータベースを使用しています。データベースが非常に大きく、SQLに転送することはできません。なぜなら、データベースを埋めるために使用される第三者のソフトウェアがあるからです。 私はOlebdbリーダーを使用しています。私のクエリは50以上の変数を持つ40,000行を提供します。 SQLクエリは4〜5秒間続きます。それは遅いですが、データベースは膨大で最適化するのは難しいです。 最も遅い部分は、私がqueryResult.read()を使用しているときです。リーダーは結果をリストに割り当てていますが、もちろんデータアクセスはかなり遅く、すべてのデータを入力してウェブサイトに表示するのに約90秒かかります。 Listでページングをいくつか行ったので、ページあたり10個表示されますが、リストはまだ40000行で埋められています。 私はページャの機能で別のページを要求するよりも、read()が1ページあたり10行を返すという制限を設定する方法はありますか?アクセスデータベースを使用したページング

答えて

関連する問題