using system;
using system.data;
using system.configuration;
using system.web;
using system.web.security;
using system.web.ui;
using system.web.ui.webcontrols;
using system.web.ui.webcontrols.webparts;
using system.web.ui.htmlcontrols;
///
/// pagenum 的摘要說明
///
public class pagenum
///
///
///
/// 傳遞你需要分頁的位址,類似於"contributemanage.aspx?state=" + state + "&isdel=" + isdel + "&iscommend=" + iscommend + "",如果沒有引數則**上1=1引數
/// 當前頁碼
/// 總的頁數
/// 每頁顯示的條數
public static string createpage(string pageurl,int page,int total,int pagesize)
//計算總頁數
if (pagesize != 0)
next = page + 1;
pre = page - 1;
startcount = (page + 5) > allpage ? allpage - 9 : page - 4;//中間頁起始序號
//中間頁終止序號
endcount = page < 5 ? 10 : page + 5;
if (startcount < 1) //為了避免輸出的時候產生負數,設定如果小於1就從序號1開始
if (allpage < endcount) //頁碼+5的可能性就會產生最終輸出序號大於總頁碼,那麼就要將其控制在頁碼數之內
pagestr = "共" + allpage + "頁 ";
}
高效率的分頁儲存過程
create procedure prorobin pagesize int,pageindex int,docount bit as set nocount on if docount 1 select count wzxxbm from ybfld else begin declare inde...
SQLServer大量資料高效率分頁
以下為從大資料量表檢索分頁資料的有效方法 測試時,先從largetable表選出1000條記錄分頁呈現 time segment為資料表字段 declare pagesize int 每頁大小 declare currentpage int 當前頁 set pagesize 2 set curren...
高效分頁儲存過程
高效分頁儲存過程 儲存過程與頁面呼叫如下 create procedure search sp tblname varchar 255 表名 strgetfields varchar 1000 需要返回的列 fldname varchar 255 排序的欄位名 pagesize int 10,頁尺寸...