问一个关于分页的问题,三种分页情况的区别!!!

yasire 2009-01-09 09:39:48
分页我就知道三种:gridview自带的分页功能,再者就是pagedatasource分页类,然后就是没有接触过的存储过程分页。我想知道这三种都有什么区别,优缺点???谢了!
...全文
131 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
yasire 2009-01-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 niitnanfeng 的回复:]
引用 3 楼 yasire 的回复:
记得当时老实说gridview自带的分页是将所有的数据读出来,再分页。那PageDataSource分页类是怎么弄的?存储过程分页呢?
存储过程分页是不是只把当前页的数据读出来啊?

对啊
[/Quote]

那用PageDataSource分页类来分页,原理怎么样?
fengxuanll 2009-01-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 MyLf 的回复:]
gridview自带的分布功能,优点是简单,缺点是性能很差.
pagedatasource没用过,不太喜欢用这些控件.

存储过程分页,实际就是写带有 top的sql语句来分页,在SQL Server2005开始,又添加了ROW_NUMBER()语句来支持分页. 不过,经过测试ROW_NUMBER()的性能要慢于用top语句的,所以还是喜欢用top语句.
写sql语句的优点就是性能好,直接获取要需要的记录数. 缺点就是复杂了点,但这是可以做封装的.
我现在做的系统就是封装好了的,使用起…
[/Quote]同意
niitnanfeng 2009-01-09
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 yasire 的回复:]
记得当时老实说gridview自带的分页是将所有的数据读出来,再分页。那PageDataSource分页类是怎么弄的?存储过程分页呢?
存储过程分页是不是只把当前页的数据读出来啊?
[/Quote]
对啊
yasire 2009-01-09
  • 打赏
  • 举报
回复
记得当时老实说gridview自带的分页是将所有的数据读出来,再分页。那PageDataSource分页类是怎么弄的?存储过程分页呢?
存储过程分页是不是只把当前页的数据读出来啊?
CrystalofAA 2009-01-09
  • 打赏
  • 举报
回复
gridview自带的好用,但实际项目中不常用!一般都写SQL语句或存储过程
MyLf 2009-01-09
  • 打赏
  • 举报
回复
gridview自带的分布功能,优点是简单,缺点是性能很差.
pagedatasource没用过,不太喜欢用这些控件.

存储过程分页,实际就是写带有 top的sql语句来分页,在SQL Server2005开始,又添加了ROW_NUMBER()语句来支持分页. 不过,经过测试ROW_NUMBER()的性能要慢于用top语句的,所以还是喜欢用top语句.
写sql语句的优点就是性能好,直接获取要需要的记录数. 缺点就是复杂了点,但这是可以做封装的.
我现在做的系统就是封装好了的,使用起来也很方便.
kings2015 2009-01-09
  • 打赏
  • 举报
回复
同意一楼,使用top分页性能好。一页显示几条读几条 就是写起来繁琐
llsen 2009-01-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 MyLf 的回复:]
gridview自带的分布功能,优点是简单,缺点是性能很差.
pagedatasource没用过,不太喜欢用这些控件.

存储过程分页,实际就是写带有 top的sql语句来分页,在SQL Server2005开始,又添加了ROW_NUMBER()语句来支持分页. 不过,经过测试ROW_NUMBER()的性能要慢于用top语句的,所以还是喜欢用top语句.
写sql语句的优点就是性能好,直接获取要需要的记录数. 缺点就是复杂了点,但这是可以做封装的.
我现在做的系统就是封装好了的,使用起…
[/Quote]

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧