首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET Framework >

QuickPager分页控件V2.0.4.5(附100w记录在线分页演示)解决方法

2012-01-16 
QuickPager分页控件V2.0.4.5(附100w记录在线分页演示)QuickPager分页控件 V2.0.4.5 发布了。这个版本对代码

QuickPager分页控件V2.0.4.5(附100w记录在线分页演示)

QuickPager分页控件 V2.0.4.5 发布了。这个版本对代码进行进一步的改进,去掉了Nature.MetaData和Nature.WebControl.Interface.dll的引用,更简洁。

在原有的分页控件在线演示基础上,增加了一个大数据的分页演示,100w条记录的分页,前若干页只需要15毫秒。最后若干页只需要400毫秒左右,速度还是相当不错的。


分页控件下载

在线帮助

改进后的分页控件的类图


分页算法的类图



另外在啰唆一下,使用也是很简单的

C# code
public partial class GridView : Page    {        protected DateTime dtStartTime;    //页面开始时间        protected DateTime dtSQLTime;      //拼接SQL结束时间        protected DateTime dtLoadDataTime; //加载数据结束时间        protected DateTime dtBindDataTime; //绑定控件结束时间        #region 初始化        protected override void OnInit(EventArgs e)        {            base.OnInit(e);            //数据访问函数库的实例,使用基类里定义的。            Pager1.DAL = dal;            //设置显示数据的控件            Pager1.ShowDataControl = GV;            //定义QuickPager_SQL,设置Page属性            Pager1.PagerSQL.Page = this;            //默认是PostBack的分页方式        }        #endregion        protected void Page_Load(object sender, EventArgs e)        {            if (!Page.IsPostBack)            {                SetPagerInfo();         //设置表名、字段名等            }        }        #region 给QuickPager_SQL 设置属性,以便拼接SQL        private void SetPagerInfo()        {            //表名或者视图名,必须设置            Pager1.PagerSQL.TableName = " Person_User_ViewLog";              //表名或者视图名称            //一些分页算法必须设置主键。            Pager1.PagerSQL.TablePKColumn = "LogID";             //主键名称,不支持复合主键            //排序字段也是必须设置的,否则就无法准确分页            Pager1.PagerSQL.TableOrderByColumns = "LogID desc "; //排序字段,根据分页算法而定,可以支持多个排序字段            //默认TableShowColumns是 * ,可以不设置            //Pager1.PagerSQL.TableShowColumns = "*";    //需要显示的字段            //没有查询条件,那就不用设置了嘛。            //Pager1.PagerSQL.TableQuery = "";                      //查询条件            //默认一页20条记录            Pager1.PageSize = 10;                                  //一页显示的记录数            //设置分页方式,默认是Max_TopTop            Pager1.PagerSQL.SetPagerSQLKind = PagerSQLKind.Max_TopTop  ;       }        #endregion}


[解决办法]
记录下来学习
[解决办法]
太好啦。。。
[解决办法]
不错,不错
[解决办法]
支持原创。支持开源。
[解决办法]
楼主热心肠,谢谢分享。
[解决办法]
支持原创。支持开源。
[解决办法]
类图挺漂亮,请问用什么软件做的?
[解决办法]
实在辛苦!
[解决办法]
好,
很好,
[解决办法]
楼主辛苦了,很强大
[解决办法]
不错。。
[解决办法]
不错,辛苦了~~
[解决办法]
学习那个吴起娃,公布源代码啊?
[解决办法]

昨天还看了你的BlOG
------解决方案--------------------


这个是C#么?我学java的- -!
[解决办法]
支持原创。支持开源。
[解决办法]
顶啊
[解决办法]
收藏啦!
[解决办法]
不错,辛苦了~~
[解决办法]
这个必须顶

热点排行