1

リストビューなどのコントロールでページングがどのように機能するかを知っている人はいますか。

私は現在、自分のSQLを使用して結果をページングしています。クエリを作成して、ページ分割されたページをデータセットに入力するための正確な量のレコードのみを返すようにします。データセットは、コントロールにデータを入力します。

リストビューなどのコントロールを使用する場合、データセット全体をメモリに返し、次にメモリからレコードをページングするのか、それとも選択したページ番号で指定されたデータの選択のみをメモリに返すのか、という質問があります。 。

4

1 に答える 1

1

listviewがフェッチして表示するレコードの数は、実装によって完全に異なります。クエリがすべてのレコードを返す場合、それらすべてを取得し、必要なレコードを表示します。クエリが返される場合は、

1)レコードの総数

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

次に、選択したレコードのみが表示されます。要するに、listviewは何でも問題なく、コードの効率をあなたに任せます。

インターネットでのクイック検索では、objectdatasource、row_number、およびpagerを使用して効率的なページネーションを実装している次の記事が返されました。

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

于 2012-04-16T01:07:04.007 に答える