提出: 頁面一行顯示10條資料,如果資料庫有20條資料,就顯示2頁,如果資料庫有28資料,就應該顯示3頁。
下面對如何計算進行分析。
解決:方法一:
if(totalrecord % pagesize == 0)else{
//如果資料庫總記錄數與頁面顯示條數有多餘條數(28 / 10 = 2.8),無法得到多餘
//資料的頁數,此時就加1,得到3.8然後取整
totalpage = totalrecord / pagesize + 1;
方法二:
//與方法一不同,簡化**的同時,也很巧妙
//(28 + 9) / 10 = 3.7 ,如果 totalrecord / pagesize有餘數,
//就加上頁面的最大行數減1,保證餘數能夠湊出一頁
totalpage = (totalrecord + pagesize -1) / pagesize; //一行**搞定
Hibernate分頁和總記錄數
根據hql來分頁查詢物件 description 根據hql來分頁查詢物件 param hsql 要查詢的條件 param firstrow 第一行 param maxrow 行數 return 查詢結果list since 2008 12 5 author xx public listqueryb...
取總記錄數儲存過程
if exists select from dbo.sysobjects where id object id n dbo sp rowcount and objectproperty id,n isprocedure 1 drop procedure dbo sp rowcount goset q...
分頁的總頁數演算法
總記錄數 totalrecord 每頁最大記錄數 pagesize 演算法一 獲取總頁數 總條數 每頁最大記錄數 public static int gettotalpage int totalrecord,int pagesize view code 獲取總頁數 總條數 每頁最大記錄數 publi...