






















需求:在一个已有的CS项目(ERP中),给所有的列表加上分页功能。
分页的几个概念:
SQL Server的不同分页方法:
不同数据库不同的分页方法,摘自《给培训学校讲解ORM框架的课件》一文:

因为系统是遗留的老系统,有上千个查询,所以要兼顾工作量和实施难易程度的问题,最终采用Sqlserver2012及以后使用的最新的分页功能。
原始查询:

改造后的查询:

解释:因为分页需要计算总记录数,所以引入strSqlCount变量,计算总数。
好了,我们的分页控件登场。

分页控件的代码(大家忍着点,使用的是vb.net的代码):




最终的效果图如下:

使用服务器端分页控件,页面加载速度有了大幅度的提高
.net工作札记系列:
[工作札记]02: .Net Winform控件TreeView最简递归绑定方法
[工作札记]03: 微软Winform窗体中设计上的Bug,会导致程序编译失败,影响范围:到最新的.net4.7.2都有
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。