2012-04-16 29 views
1

リストビューなどのコントロールでページングがどのように機能するかは誰にも分かりません。リストビューとページングとSQLサーバーとのページング

私は現在自分のSQLを使用してページの結果を表示しています。私はクエリを書くので、ページセットされたページをデータセットに書き込むための正確な量のレコードを返すだけで、コントロールに値を設定します。

リストビューなどのコントロールを使用すると、データセット全体がメモリに戻され、メモリからのレコードがページされるか、または指定されたとおりにデータの選択だけが返されます選択されたページ番号。

答えて

1

リストビューはいくつのレコードをフェッチして表示するかは、実装によって異なります。クエリがすべてのレコードを返す場合は、すべてのレコードを取得し、必要なものを表示します。あなたのクエリは、レコード

2)そして、選択したレコードのみ

の、

1)の合計数を返却する場合、それは、選択したレコードのみが表示されます。一言で言えば、listviewは何でも構いません。だから、あなた自身のサブ・ルーチンを使用するのではなく、それを残すために、より効率的であることを意味しない

http://gugiaji.wordpress.com/2012/02/17/custom-paging-using-objectdatasource-listview-datapager-asp-net-controls-and-row_number-sql-server-function/

+0

:インターネット上

クイック検索はObjectDataSourceの、ROW_NUMBERやポケットベルを使用して効率的なページネーションを実施して、次の資料を返却しました大量のデータを扱う場合、データリストのようなコントロールに –

+0

ルイス、コントロールはあなたがそれを与えるものを示しています。効率的なページ番号を設定したい場合は、選択した行数だけを返す関数を記述する必要があります。 –

+0

私は思っていたことを確かめるために乾杯しました。確かに分かりませんでした。 –

関連する問題