分页sql

 

思路:
1. 数据库的分页语句的写
 
2. ado.net 执行sql语句
 
3. 怎么在页面显示分页导航栏
 
老方法分页, not int 后面的数据源中,后者的数据源必须order by排序

 

 

 

 

 

 

 

 

 

 

 

自己的实战:

 

sql server 语法


--每个5个人,查找第11条到15条的数据

--//第一种分页方法 用 not in 来实现
select top 5 * from sys_user b where b.UserCode not in
(
select top 10 a.UserCode from sys_user a order by a.UserCode
)

 


--//第二种分页方法 使用row_Number()
select * from
(select *,rn=ROW_NUMBER() over(order by UserCode asc) from sys_user) as c
where c.rn between (3-1)*5+1 and 5*(4-1)

 

posted @ 2021-05-05 23:48  Hans.NET  阅读(46)  评论(0编辑  收藏  举报