wcf:数据太多如何实现分页的效果

有时候要传输的数据实在是太多了,怎么才能实现分页呢?

利用sql的一个分页函数就好了,原理其实就是把选出的数据前面添加一组有序的序号,然后拿出选中序号范围中的数据即可。


 sql分页函数 ROW_NUMBER()
             例子:
                       select * from (
                              select *,ROW_NUMBER() OVER (ORDER BY FlightsDetailID) as rank from tbl_FlightsDetail
                       )  as t where t.rank between 3000001 and 3000010



你可能感兴趣的:(wcf:数据太多如何实现分页的效果)