firedac 原生支援分頁查詢,不用寫分頁查詢sql,只要設定 fetchoptions.recskip (跳過的行數)和 recsmax(分頁大小)允許通過結果集進行分頁。開啟游標後,將跳過第乙個recsskip
。其餘的記錄,最多recxmax將被獲取。當 prepared 後,更改recsskip 和 recsmax屬性值不起作用。因此,在獲取下一行頁之前,該命令必須未準備,然後再次執行。例如:
//我們可以簡單封裝程乙個分頁查詢過程,其中 pagesize 為分頁大小, pageindex 頁碼 ,0 為第一頁 ,recsskip 可以通過 pagesize * pageindex 計算出來,如下:分頁大小為 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
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...