實現分頁演算法,需定義4個變數:
pagesize:每頁的條目數
pagecount:總頁數
pagenow:當前第幾頁
rowcount:一共有多少條記錄
//分頁**
int pagesize=3;//一頁顯示幾條記錄
int pagenow=1;//希望顯示第幾頁
int rowcount=0;//共有幾條記錄(查表)
int pagecount=0;//共有幾頁(計算)
//動態的接受pagenow
string spagenow=req.getparameter("pagenow");
if(spagenow!=null)else
//得到rowcount
class.forname("com.microsoft.jdbc.sqlserver.sqlserverdriver");
ct=drivermanager.getconnection("jdbc:microsoft:sqlserver:","sa","123456");
ps=ct.preparestatement("select count(*) from users");
rs=ps.executequery();
if(rs.next())
//計算pagecount
if(rowcount%pagesize==0)else
ps=ct.preparestatement("select top "+pagesize+" * from users where userid not in(select top "+pagesize*(pagenow-1)+" userid from users)");
//給?賦值
rs=ps.executequery();
pw.println("");
pw.println("id
name
passwd
mail
grade
"); while(rs.next())
pw.println("");
if(pagenow!=1)
//顯示超連結
EntityFramework高階(五) 分頁
我們建立分頁資訊類commonpagedlist,包含了字段總條數,總頁數,當前頁碼,頁大小,當前頁資料。using system using system.collections.generic using system.linq using system.text using system.th...
Django 五 分頁器(paginator)
分頁器的使用 from django.core.paginator import paginator objects john paul george ringo p paginator objects,2 p.count 資料總數 4 p.num pages 總頁數 2 type p.page r...
Oracle 學習筆記(九)分頁查詢
上次筆記學到分頁查詢的三種方式 rowid 分析函式和 rownum,這次筆記重點學 rownum 方式的分頁查詢。1.查詢 emp 表為例 select from emp 2.顯示 rownum 由系統自己分配 select e.rownum rn from select from emp e r...