AdventureWorks數據庫: http://www.codeplex.com/MSFTDBProdSamples/Release/ProjectReleases.aspx? ReleaseId=4004
這個例子展示如何使用SQL Server 2005 的ROW_NUMBER功能去分頁,以及通過在code- behind中自定義HTML輸出比較好看的界面。
首先,我們必須去選擇的列表記錄,通常使用的分頁技術是我們將所有的記錄放入一個 dataset,然後使用PagedDataSource來顯示適當的頁。這種技術主要不好的地方是在內存中 存儲了所有的記錄,而在頁面上僅僅顯示其中的一些記錄。每次你點擊頁碼,每次它都將查 詢了所有的記錄。為了克服這個頭痛的問題,我將有效地使用SQL Server 2005的ROW_NUMBER 功能。
我們將傳遞兩個參數,存儲過程能查詢特定的記錄。
@intCurrentPage int - 這個參數用來表示當前頁碼。
@intRecordPerPage int - 這個參數用來得到一頁中顯示的記錄數量。