A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wang346351 中级黑马   /  2013-4-16 22:24  /  1714 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


出了GridView自带的分页方法,分页有哪些方法?
存储过程分页原理是什么?

2 个回复

倒序浏览
1.是根据查询出来的结果集进行分页查询
2.就是用数据库查询语句进行查询,如果是oracle数据库就用rownum这个关键字,如果是SQL Server 就用top这个关键进行查询;
3.还有就是在数据库里写存储过程
如果数据不多的话其实用gridview自身的分页就足够了,1万条数据以内吧,多了的话最好在sql级别进行分页,以前更多的是使用存储过程,现在可以用LINQ来分页了,更简单
回复 使用道具 举报
1.分页的一般是用,在MS Sql  server2005以前如2000等是用的select top()来做的。例如
SELECT     TOP (5)列名,列名
FROM        表名
WHERE     (列名NOT IN
                          (SELECT   distinct  TOP (5) 列名
                            FROM         表名
                            ORDER BY 列名 DESC))
ORDER BY 列名  desc
而在2005及以后这是用的row_number() over()函数来操作的。
2.类似的在oracle中则是在表中由系统自动生成名为rownum的列提供的行号再由select进行分页处理的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马