亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數(shù)據(jù)庫 > SQL Server > 正文

ASP.NET和MSSQL高性能分頁實(shí)例代碼

2024-08-31 01:03:37
字體:
供稿:網(wǎng)友
這篇文章主要介紹了ASP.NET和MSSQL高性能分頁實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下
 

首先是存儲(chǔ)過程,只取出我需要的那段數(shù)據(jù),如果頁數(shù)超過數(shù)據(jù)總數(shù),自動(dòng)返回最后一頁的紀(jì)錄:

set ANSI_NULLS ONset QUOTED_IDENTIFIER ONGO-- =============================================-- Author: Clear-- Description: 高性能分頁-- http://www.cnblogs.com/roucheng/-- =============================================Alter PROCEDURE [dbo].[Tag_Page_Name_Select]-- 傳入最大顯示紀(jì)錄數(shù)和當(dāng)前頁碼@MaxPageSize int,@PageNum int,-- 設(shè)置一個(gè)輸出參數(shù)返回總紀(jì)錄數(shù)供分頁列表使用@Count int outputASBEGINSET NOCOUNT ON;DECLARE-- 定義排序名稱參數(shù)@Name nvarchar(50),-- 定義游標(biāo)位置@Cursor int-- 首先得到紀(jì)錄總數(shù)Select @Count = count(tag_Name)FROM [viewdatabase0716].[dbo].[view_tag];-- 定義游標(biāo)需要開始的位置Set @Cursor = @MaxPageSize*(@PageNum-1)+1-- 如果游標(biāo)大于紀(jì)錄總數(shù)將游標(biāo)放到最后一頁開始的位置IF @Cursor > @CountBEGIN-- 如果最后一頁與最大每次紀(jì)錄數(shù)相等,返回最后整頁IF @Count % @MaxPageSize = 0BEGINIF @Cursor > @MaxPageSizeSet @Cursor = @Count - @MaxPageSize + 1ELSESet @Cursor = 1END-- 否則返回最后一頁剩下的紀(jì)錄ELSESet @Cursor = @Count - (@Count % @MaxPageSize) + 1END-- 將指針指到該頁開始Set Rowcount @Cursor-- 得到紀(jì)錄開始的位置Select @Name = tag_NameFROM [viewdatabase0716].[dbo].[view_tag]orDER BY tag_Name;-- 設(shè)置開始位置Set Rowcount @MaxPageSize-- 得到該頁紀(jì)錄Select * From [viewdatabase0716].[dbo].[view_tag]Where tag_Name >= @Nameorder By tag_NameSet Rowcount 0END 

然后是分頁控件(... 為省略的生成HTML代碼方法):

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;using System.Text;/// <summary>/// 擴(kuò)展連接字符串/// </summary>public class ExStringBuilder{private StringBuilder InsertString;private StringBuilder PageString;private int PrivatePageNum = 1;private int PrivateMaxPageSize = 25;private int PrivateMaxPages = 10;private int PrivateCount;private int PrivateAllPage;public ExStringBuilder(){InsertString = new StringBuilder("");}/// <summary>/// 得到生成的HTML/// </summary>public string GetHtml{get{return InsertString.ToString();}}/// <summary>/// 得到生成的分頁HTML/// </summary>public string GetPageHtml{get{return PageString.ToString();}}/// <summary>/// 設(shè)置或獲取目前頁數(shù)/// </summary>public int PageNum{get{return PrivatePageNum;}set{if (value >= 1){PrivatePageNum = value;}}}/// <summary>/// 設(shè)置或獲取最大分頁數(shù)/// </summary>public int MaxPageSize{get{return PrivateMaxPageSize;}set{if (value >= 1){PrivateMaxPageSize = value;}}}/// <summary>/// 設(shè)置或獲取每次顯示最大頁數(shù)/// </summary>public int MaxPages{get{return PrivateMaxPages;}set{PrivateMaxPages = value;}}/// <summary>/// 設(shè)置或獲取數(shù)據(jù)總數(shù)/// </summary>public int DateCount{get{return PrivateCount;}set{PrivateCount = value;}}/// <summary>/// 獲取數(shù)據(jù)總頁數(shù)/// </summary>public int AllPage{get{return PrivateAllPage;}}/// <summary>/// 初始化分頁/// </summary>public void Pagination(){PageString = new StringBuilder("");//得到總頁數(shù)PrivateAllPage = (int)Math.Ceiling((decimal)PrivateCount / (decimal)PrivateMaxPageSize);//防止上標(biāo)或下標(biāo)越界if (PrivatePageNum > PrivateAllPage){PrivatePageNum = PrivateAllPage;}//滾動(dòng)游標(biāo)分頁方式int LeftRange, RightRange, LeftStart, RightEnd;LeftRange = (PrivateMaxPages + 1) / 2-1;RightRange = (PrivateMaxPages + 1) / 2;if (PrivateMaxPages >= PrivateAllPage){LeftStart = 1;RightEnd = PrivateAllPage;}else{if (PrivatePageNum <= LeftRange){LeftStart = 1;RightEnd = LeftStart + PrivateMaxPages - 1;}else if (PrivateAllPage - PrivatePageNum < RightRange){RightEnd = PrivateAllPage;LeftStart = RightEnd - PrivateMaxPages + 1;}else{LeftStart = PrivatePageNum - LeftRange;RightEnd = PrivatePageNum + RightRange;}}//生成頁碼列表統(tǒng)計(jì)PageString.Append(...);StringBuilder PreviousString = new StringBuilder("");//如果在第一頁if (PrivatePageNum > 1){...}else{...}//如果在第一組分頁if (PrivatePageNum > PrivateMaxPages){...}else{...}PageString.Append(PreviousString);//生成中間頁 http://www.cnblogs.com/roucheng/for (int i = LeftStart; i <= RightEnd; i++){//為當(dāng)前頁時(shí)if (i == PrivatePageNum){...}else{...}}StringBuilder LastString = new StringBuilder("");//如果在最后一頁if (PrivatePageNum < PrivateAllPage){...}else{...}//如果在最后一組if ((PrivatePageNum + PrivateMaxPages) < PrivateAllPage){...}else{...}PageString.Append(LastString);}/// <summary>/// 生成Tag分類表格/// </summary>public void TagTable(ExDataRow myExDataRow){InsertString.Append(...);} 

調(diào)用方法:

//得到分頁設(shè)置并放入SessionExRequest myExRequest = new ExRequest();myExRequest.PageSession("Tag_", new string[] { "page", "size" });//生成Tag分頁ExStringBuilder Tag = new ExStringBuilder();//設(shè)置每次顯示多少條紀(jì)錄Tag.MaxPageSize = Convert.ToInt32(Session["Tag_size"]);//設(shè)置最多顯示多少頁碼Tag.MaxPages = 9;//設(shè)置當(dāng)前為第幾頁Tag.PageNum = Convert.ToInt32(Session["Tag_page"]);string[][] myNamenValue = new string[2][]{new string[]{"MaxPageSize","PageNum","Count"},new string[]{Tag.MaxPageSize.ToString(),Tag.PageNum.ToString()}};//調(diào)用存儲(chǔ)過程DataTable myDataTable = mySQL.BatchGetDB("Tag_Page_Name_Select", myNamenValue, "Count");Tag.DateCount = (int)mySQL.OutputCommand.Parameters["@Count"].Value;Tag.Pagination();HeadPage.InnerHtml = FootPage.InnerHtml = Tag.GetPageHtml;for (int i = 0, j = myDataTable.Rows.Count; i < j; i++){Tag.TagTable(new ExDataRow(myDataTable.Rows));}TagBox.InnerHtml = Tag.GetHtml; 
 


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到MSSQL教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
51国产成人精品午夜福中文下载| 黄色在线免费观看大全| 国产成人av电影免费在线观看| 色播五月激情五月| 成人精品在线播放| 蜜桃视频动漫在线播放| 日产国产精品精品a∨| 久久成人精品一区二区三区| 麻豆精品久久久| 亚洲欧洲在线播放| 欧美性生交xxxxx久久久| 欧美人xxxxx| 久草综合在线观看| 亚州精品永久观看视频| 免费观看成年在线视频网站| 国产人妖在线观看| 郴州新闻综合频道在线直播| 91精品啪在线观看国产60岁| 性色av一区二区三区四区| 亚洲成av人片一区二区梦乃| 午夜肉伦伦影院| 丰满爆乳一区二区三区| 2019日韩中文字幕mv| 福利视频电影| 美女少妇全过程你懂的久久| japanese在线| 三级亚洲高清视频| 日本暖暖在线视频| 精品人妻少妇嫩草av无码| 中文字幕中文字幕精品| 午夜一级在线看亚洲| 久久九九免费视频| 在线观看理论片| 97视频在线观看网址| 一本精品一区二区三区| 国产精品麻豆成人av电影艾秋| 日韩精品久久久免费观看| 欧美自拍大量在线观看| 一二美女精品欧洲| 丝袜制服一区二区三区| 在线免费观看视频黄| 污免费在线观看| 人人妻人人澡人人爽| 日韩一区二区三区高清免费看看| 国产**成人网毛片九色| 国产蜜臀97一区二区三区| 国产精品诱惑| 国产精品二区一区二区aⅴ污介绍| 久久亚洲精品毛片| 动漫3d精品一区二区三区乱码| re久久精品视频| 一二三四中文字幕| 长河落日免费高清观看| 奇米成人av国产一区二区三区| 亚洲片在线观看| 欧美成人直播| 在线观看国产网站| 亚洲天堂五月天| 日韩码欧中文字| 欧美成人在线影院| 男人天堂av网站| 99在线精品免费| 激情久久久久久久久久久久久久久久| 麻豆入口视频在线观看| 九九大香尹人视频免费| 7799精品视频| 五月婷婷六月综合| 亚洲一区二区三区欧美| 亚洲人在线播放| 色综合久久综合网97色综合| 国产成人精品自线拍| aa片在线观看视频在线播放| 色88久久久久高潮综合影院| 青青在线免费观看视频| 久久免费看av| 成人在线免费观看视频| 国产永久免费观看| 97一区二区国产好的精华液| 亚洲永久精品唐人导航网址| 先锋影音在av资源看片| 日本一区二区三区电影| 秋霞影院午夜丰满少妇在线视频| 黄网站在线观看高清免费| 国产私拍福利精品视频二区| 中文字幕一区二区三区四区五区| 四虎影成人精品a片| 欧美综合国产精品久久丁香| 国产网站欧美日韩免费精品在线观看| 免费中文字幕在线观看| 91亚洲国产成人久久精品麻豆| 中文字幕日韩精品在线观看| 91麻豆国产在线观看| 精品日韩欧美在线| 色综合久久久久综合一本到桃花网| 国产一区二区三区国产精品| 国产激情精品一区二区三区| 国产一级二级av| 99在线精品免费视频九九视| 免费成人毛片| 日韩深夜福利| 亚洲免费伊人电影在线观看av| 久久国内精品自在自线400部| 亚洲一级视频在线观看| 精品国产一级毛片| 91午夜在线观看| 91美女精品福利| 免费成人高清在线视频| 精品一区二区6| 国产精品亚洲成在人线| 最近2019中文字幕第三页视频| 超碰免费在线观看| 26uuu国产电影一区二区| 夜夜操夜夜操| 热99精品只有里视频精品| 蜜桃麻豆91| 91在线|亚洲| 欧美三区免费完整视频在线观看| 亚洲欧美成人精品| 欧洲美女网站| 男人天堂视频在线观看| 日产精品一区| 给我免费观看片在线电影的| 日韩电影免费观看在线观看| 亚洲五月天综合| 久久视频在线播放| 毛片在线看网站| 黄瓜视频污在线观看| 国产色在线播放| 欧美人与禽猛交乱配| 欧美成人精品1314www| 国产91足控脚交在线观看| 深爱激情五月婷婷| 日本高清不卡的在线| 亚洲欧美激情视频在线观看一区二区三区| 国产一区二区三区的电影| 2023国产一二三区日本精品2022| 成人无号精品一区二区三区| dy888夜精品国产专区| 公交车强行挺进岳身体| 久久久精品国产一区二区三区| 国产日本在线播放| 侵犯稚嫩小箩莉h文系列小说| 国产传媒日韩欧美成人| 九九久久国产| 粉嫩av一区二区三区| 国产亚洲第一的欧洲日产| 日韩在线观看视频一区二区| 亚洲福利在线看| 日本人视频jizz页码69| 综合久久综合久久| 激情深爱一区二区| 成视频免费在线看| 9lporm自拍视频区在线| 日韩欧美一级视频| 女生裸体视频一区二区三区| 亚洲欧美区自拍先锋| caoporn91| 色无极影院亚洲| 在线看视频你懂得| 久久久久久99久久久精品网站| 精品一二三四| 特大黑人娇小亚洲女mp4| 欧美h版在线观看| 久久在线免费观看视频| 国产精品久久久久久久久久久久久| 成人午夜免费剧场| 欧美专区在线观看| 国产成人久久精品一区二区三区| 亚洲a∨精品一区二区三区导航| 国产精品福利在线观看| 精品国产免费无码久久久| 久久久精品综合| 国产精彩视频在线观看| 色系网站成人免费| 日韩免费在线电影| 一区二区三区| 国产精品网在线观看| 精品国产不卡一区二区三区| 一区二区三区四区在线| 天天干天天干天天干天天干天天干| www欧美在线观看| 久久夜色精品国产噜噜av| 宅男在线观看免费高清网站| 国产尤物在线观看| 第一视频专区在线| 亚洲视频小说| 亚洲免费专区| 男人添女人下部高潮视频在观看| 免费无码国产精品| 久久久久久久久久久久久久久久av| 亚洲国产综合一区| 国产真实的和子乱拍在线观看| 国产真实的和子乱拍在线观看| 国产黄色高清视频| 在线视频中文字幕第一页| 亚欧在线免费观看| 青青草国产在线| 国产成人免费在线观看视频| 中文字幕一区二区三区人妻在线视频| 国产精品中文字幕制服诱惑| 亚洲激情欧美激情| av资源久久| 欧美xxxxx性| 日韩av电影在线免费播放| 久久久国产精品一区二区三区| 91国产精品电影| 日韩欧美中文| 成人3d漫画免费无遮挡软件| 久久久久亚洲精品中文字幕| 欧美国产成人精品一区二区三区| 国产精品乱码一区二区视频| 色网站免费在线观看| 91成人小视频| 黄色一级片在线免费观看| 国产一二三精品| 亚洲女同二女同志奶水| 国产精品无码免费专区午夜| 国语自产精品视频在线看抢先版结局| 国产精品久久久久久搜索| 日韩精品一区二| 国产精品五月天| 俄罗斯男人又粗又大| 国产又粗又长又大视频| 国产精品视频一区二区免费不卡| 久久久久久久伊人| 亚洲婷婷噜噜| 欧美在线播放| 成人a区在线观看| 牛牛澡牛牛爽一区二区| 国产不卡在线视频| 国产又爽又黄又舒服又刺激视频| 97电影在线看视频| 国产剧情在线视频| 日本成人一区二区| 久草在线资源福利| 中文字幕无码不卡免费视频| 三级视频在线看| 国产免费黄色| 成人一区二区在线观看| 婷婷综合久久中文字幕蜜桃三电影| 成年网站免费在线观看| www亚洲色图| h片在线观看免费| 国产免费电影网站入口| 一区二区三区欧美久久| 一二三区精品视频| 国产亚洲美女久久| 久久精品第一页| 亚洲一卡二卡三卡四卡| 欧美日韩你懂得| 色天下一区二区三区| 美腿丝袜亚洲图片| 一级黄色片网站| 一出一进一爽一粗一大视频| 922tv免费观看在线| 在线亚洲日本| 精品国产免费久久久久久尖叫| 黄a大片av永久免费| 艳妇荡乳欲伦69影片| 欧美中文在线视频| 国产激情999| 久久综合亚洲精品| 国产玉足脚交久久欧美| 91麻豆国产语对白在线观看| 亚洲影影院av| 自拍偷拍欧美亚洲| 不卡视频一区二区| 日本在线播放一区二区| 五月天免费网站| 欧美精品中文字幕一区二区| 精品欧美一区二区久久久伦| 黑森林福利视频导航| 狠狠色综合播放一区二区| 亚洲va欧美va国产综合久久| 九色国产视频| 久久香蕉国产线看观看99| 日产福利视频在线观看| 国产热re99久久6国产精品| 欧美色欧美亚洲高清在线视频| 激情伊人五月天| 国产日韩欧美在线播放| 久久久99免费| 欧美裸体在线版观看完整版| 成人高潮a毛片免费观看网站| 日韩一区二区精品葵司在线| 国产蜜臀一区二区打屁股调教| 麻豆久久一区| 激情五月色综合亚洲小说| 日韩av在线播放中文字幕| 亚洲成av人综合在线观看| 亚洲主播在线观看| 99热在线看| 麻豆国产va免费精品高清在线| 最近最新中文字幕在线| 国产人成高清视频观看| 欧美大交乱xxxxbbbb| 欧美成人一级| 国产乡下妇女做爰| 精品第一国产综合精品aⅴ| 国产一起色一起爱| 亚洲国产伊人| 男女无套免费视频网站动漫| 污视频在线观看免费网站| 国产成人在线观看免费网站| 久久成人国产精品入口| 成人在线二区| 国产精品美女av| 成人免费一区二区三区视频网站| 久久婷婷综合中文字幕| av黄色网址| 人人澡人人澡人人看欧美| 日韩黄色碟片| 99精品久久免费看蜜臀剧情介绍| 麻豆影视在线观看_| 国产不卡视频在线观看| 国产精品久久久久9999吃药| 秋霞影院一区| 国产免费黄色一级片| 欧美午夜精品理论片| 国产一在线精品一区在线观看| 色之综合天天综合色天天棕色| 成人高清dvd| 欧美蜜桃一区二区三区| 美女脱光衣服与内衣内裤一区二区三区四区| 韩国中文字幕hd久久精品| 天天操夜夜操视频| 久久久久久久久久av| 久久av免费一区|