儲存過程加C 類分頁,高效率的分頁,有誰想用進來看

2021-04-21 15:17:35 字數 1092 閱讀 9926

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,頁尺寸...