2012-04-16 101 views
1

有誰知道分頁如何與控件,如列表視圖。分頁與列表視圖與分頁與SQL服務器

我當前頁面結果使用我自己的SQL。我編寫我的查詢,所以它只返回確切數量的記錄,以填充分頁頁面到數據集,然後填充控件。

我猜這個問題是當我使用一個列表視圖的問題時,它是否將整個數據集返回到內存,然後頁面通過內存中的記錄,或者它是否只返回選定的數據到內存所選的頁碼。

回答

1

listview將獲取和顯示多少條記錄,完全取決於您的實現。如果您的查詢正在返回所有記錄,則將全部記錄並顯示所需的記錄。如果您的查詢返回,

1)的記錄

2),只有選定的記錄

總數那麼這將只顯示選定的記錄。簡而言之,listview對任何事情都沒問題,並且使代碼效率在你身上。

互聯網上快速搜索返回下列這是使用的ObjectDataSource,ROW_NUMBER和尋呼機實現高效分頁文章:

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

+0

這是否意味着它是更有效地使用自己的子例程,而不是把它到像數據手冊這樣的控制,處理大量數據時? – 2012-04-16 03:52:28

+0

劉易斯,控制顯示任何你給它。如果你想有高效的分頁,那麼是的,你需要編寫只返回選定行數的函數。 – 2012-04-16 14:39:20

+0

Cheers Beenish確認,這是我的想法,只是不確定。 – 2012-04-16 21:28:36