ASP.NET和MSSQL高性能分页实例代码
发布时间:2016-11-27 17:31:26 所属栏目:大数据 来源:站长网
导读:首先是存储过程,只取出我需要的那段数据,如果页数超过数据总数,自动返回最后一页的纪录: set ANSI_NULLS ONset QUOTED_IDENTIFIER ONGO-- =============================================-- Author: Clear-- Description: 高性能分页-- http://www.cnblogs
调用方法: //得到分页设置并放入Session ExRequest myExRequest = new ExRequest(); myExRequest.PageSession("Tag_", new string[] { "page", "size" }); //生成Tag分页 ExStringBuilder Tag = new ExStringBuilder(); //设置每次显示多少条纪录 Tag.MaxPageSize = Convert.ToInt32(Session["Tag_size"]); //设置最多显示多少页码 Tag.MaxPages = 9; //设置当前为第几页 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()} }; //调用存储过程 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 lt; j; i++) { Tag.TagTable(new ExDataRow(myDataTable.Rows)); } TagBox.InnerHtml = Tag.GetHtml; (编辑:开发网_开封站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |