关于C#三层架构中的“分页”功能

新手上路,请多指教!

今天将分页功能实现了,要特别感谢坐在前面的何同学的指点,不胜感谢!功能的实现采用了三层架构的方式实现该功能,简述如下:

界面:

DAL层有两个方法“当前所在页”和“总页数”

这个方法有一个地方一定要特别注意:

“top”后面一定要加“空格”!不然会报错:“列名top0”无效!!

(附加一个SQL语句分页公式:select top 每页条数 * from Student where ID not in (select top 每页条数*(当前页数-1)sid from Student );

接下来是具体的逻辑代码:

首先:定义 一个方法用于绑定数据 和 定义一些常量

然后在中判断总页数:

 

之后就是具体按钮功能的实现:

注明:“true”时按钮可以点击  “false”时按钮不可以点击。

 这就是分页功能的实现了,环境是"VS2012" + "SQL Server2008",希望对您有帮助。

原文地址:https://www.cnblogs.com/shenwan0906/p/7826956.html