需求:在一个已有的CS项目(ERP中),给全部的列表加上分页功能。html
分页的几个概念:sql
SQL Server的不一样分页方法:数据库
不一样数据库不一样的分页方法,摘自《给培训学校讲解ORM框架的课件》一文:服务器
由于系统是遗留的老系统,有上千个查询,因此要兼顾工做量和实施难易程度的问题,最终采用Sqlserver2012及之后使用的最新的分页功能。框架
原始查询:sqlserver
改造后的查询:fetch
解释:由于分页须要计算总记录数,因此引入strSqlCount变量,计算总数。.net
好了,咱们的分页控件登场。orm
分页控件的代码(你们忍着点,使用的是vb.net的代码):server
最终的效果图以下:
使用服务器端分页控件,页面加载速度有了大幅度的提升
.net工做札记系列: