您的位置:首页 > 数据库

数据库端的分页处理

2018-05-13 11:51 381 查看
在ASP.NET里的GridView的控件里也提供了自动分页的功能,但它的处理过程是把数据源一次全部加载到网站上存储起来,并通过每页显示几条,

二把其他的隐藏起来,虽然也实现了分页效果,但在真正意义上是假分页的效果。

现在小编给大家演示的是在数据库端实现分页,这样的话,每点下一页时都是从数据库加载出来的数据

1.在数据库里创建一个sql分页的存储过成,这个可以通用,也日后做类似的,直接托用就行了

可以建一张测试表

declare @intPageCount int --声明变量
exec sp_page --执行sp_page存储表
--以下的对应存储过程填写参数
'db_userInfo',--要执行分页的表名
'ID',--按该列来进行分页
1,--@strColumn列的类型
0, --排序,0-顺序,1-倒序
'*',--要查询出的字段列表,*表示全部字段
2, --每页记录数
1,--指定页
'', --用于构造SQL语句
@intPageCount output
Print @intPageCount --输出分页


View Code



改变一下指定页看一下效果



以上就是数据库端制作的分页效果

而在现实项目当中一般要在系统或网站上运用,所以显示一个好的分页效果也很重要的,

你只需要在你制作的项目里调用存储过程就ok了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: