欢迎光临
我们一直在努力

DataGrid连接Access的快速分页法(3)——SQL语句的选用(降序)-.NET教程,数据库应用

建站超值云服务器,限时71元/月

datagrid连接access的快速分页法(3)——sql语句的选用(降序)

三、降序

(1)@pageindex <= @firstindex

select top @pagesize @queryfields

from @tablename

where @condition

order by @primarykey desc

(2)@firstindex < @pageindex <= @middleindex

select top @pagesize @queryfields

from @tablename

where @primarykey < (

select min(@primarykey) from (

select top @pagesize*@pageindex @primarykey

from @tablename

where @condition

order by @primarykey desc

) tablea

) where @condition

order by @primarykey desc

(3)@middleindex < @pageindex < @lastindex

select * from (

select top @pagesize @queryfields

from @tablename

where @primarykey > (

select max(@primarykey) from (

select top (@recordcount-@pagesize*(@pageindex+1)) @primarykey

from @tablename

where @condition

— order by @primarykey asc

) tablea

) where @condition

— order by @primarykey asc

) tableb

order by @primarykey desc

(4)@pageindex >= @lastindex

select * from (

select top (@recordcount-@pagesize*@lastindex) @queryfields

from @tablename

where @condition

order by @primarykey asc

) tablea

order by @primarykey desc

四、总结

通过上面的讨论,相信大家应该看到了该分页方法的优势所在。在下一篇中,我将给大家一个动态生成上面 sql 语句的类。

赞(0)
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com 特别注意:本站所有转载文章言论不代表本站观点! 本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。未经允许不得转载:IDC资讯中心 » DataGrid连接Access的快速分页法(3)——SQL语句的选用(降序)-.NET教程,数据库应用
分享到: 更多 (0)

相关推荐

  • 暂无文章