查詢結果分頁

2021-04-25 17:29:04 字數 686 閱讀 1463

以下摘自msdn:「查詢結果分頁」

dataadapter 提供了通過 fill 方法的過載來僅返回一頁資料的功能。但是,對於大量的查詢結果,它可能並不是首選的分頁方法,因為 dataadapter 雖然僅使用所請求的記錄來填充目標 datatable 或 dataset,但仍會使用返回整個查詢的資源。若要在從資料來源中返回一頁資料時不使用返回整個查詢的資源,請為查詢指定附加條件,使返回的行數減少到只返回所需的行。請記住,即使僅在 dataset 中新增一頁記錄,資料庫伺服器仍會返回全部查詢結果。

在上例中,dataset 只填充了 5 個記錄,但卻返回了整個 orders 表。若要用相同的 5 個記錄填充 dataset 但僅返回這 5 個記錄,請在 sql 語句中使用 top 和 where 子句,如以下**示例所示。

請注意,當以這種方式進行查詢結果分頁時,必須保留用於對行進行排序的唯一識別符號,

string lastrecord =

dataset.tables["orders"].rows[pagesize - 1]["orderid"].tostring();

以減少與資料庫伺服器的往返次數。
由於上例保留了返回的最後乙個記錄,因此可以在 where 子句中使用它來指定查詢的起點,如以下**示例所示。

Oracle查詢結果分頁

分頁查詢是web開發中非常常用的功能,筆者主要使用oracle資料庫工作,所以只總結一下oracle中的分頁方法 通常是由下面語句就可以完成分頁功能 select x.from select z.rownum rn from xzqh z where rownum 101 x where x.rn ...

PHP做分頁查詢(查詢結果也顯示為分頁)

1.先把資料庫裡所有的資料分頁顯示在頁面,並在顯示資料的 上方加上查詢表單。無標題文件 title head body br form action fenyechaxun.php method get div 關鍵字 input type text name key input type subm...

資料庫查詢結果分頁顯示思路

資料庫查詢結果分頁顯示思路,通過計算result set指標位置實現分頁顯示 設定頁面顯示數量 int pagesize 獲取要顯示頁面 int currentpage 需要定義的引數 connection con statement sta resultset rs statement 或者 pr...