使用 FireDAC 分頁查詢

2022-09-15 04:42:15 字數 1200 閱讀 5472

firedac 原生支援分頁查詢,不用寫分頁查詢sql,只要設定 fetchoptions.recskip (跳過的行數)和 recsmax(分頁大小)允許通過結果集進行分頁。開啟游標後,將跳過第乙個recsskip。其餘的記錄,最多recxmax將被獲取。當 prepared 後更改recsskip 和 recsmax屬性值不起作用。因此,在獲取下一行頁之前,該命令必須未準備,然後再次執行。例如:

//

分頁大小為 20,查詢第一頁

fdquery1.fetchoptions.recsskip := 0

; fdquery1.fetchoptions.recsmax := 20

; fdquery1.open;

//process rows

//查詢第 2 頁

fdquery1.disconnect;

fdquery1.fetchoptions.recsskip := 20

; fdquery1.open;

//process rows

//查詢第 3 頁

fdquery1.disconnect;

fdquery1.fetchoptions.recsskip := 40

; fdquery1.open;

//process rows

我們可以簡單封裝程乙個分頁查詢過程,其中 pagesize 為分頁大小, pageindex 頁碼 ,0 為第一頁 ,recsskip 可以通過  pagesize * pageindex 計算出來,如下:

python分頁查詢 分頁查詢

分頁 使用select查詢時,如果結果集資料量很大,比如幾萬行資料,放在乙個頁面顯示的話資料量太大,不如分頁顯示,每次顯示100條。要實現分頁功能,實際上就是從結果集中顯示第1 100條記錄作為第1頁,顯示第101 200條記錄作為第2頁,以此類推。因此,分頁實際上就是從結果集中 擷取 出第m n條...

使用entityManager做分頁查詢

例子 apioperation pc端,根據條件查詢審批分頁資料 data apimodel description pc,審批回參 apimodelproperty 審批uuid private string uuid apimodelproperty 客戶名 private string cus...

使用分頁查詢外掛程式來實現模糊查詢

最近在寫乙個分布式的專案,虛心學習,一起進步。我們知道分頁查詢資料然後展示是乙個很常見的功能,這裡我們不考慮使用前端框架提供的分頁外掛程式,我們使用乙個叫pagehelper的工具 com.github.pagehelpergroupid pagehelperartifactid version d...