sql绑定DridView排序
现拟一数据库表Log_Data,排列按照时间字段从2011-07-01至2011-07-30,另有一个Log内容字段。
我现在想查询出来结果绑定到GridView上如下:
(GridView)
第一页显示如下:
logData time
系统修复 2011-07-26
系统崩溃 2011-07-27
系统修复 2011-07-28
系统崩溃 2011-07-29
系统修复 2011-07-30
第二页显示如下:
logData time
系统修复 2011-07-21
系统崩溃 2011-07-22
系统修复 2011-07-23
系统崩溃 2011-07-24
系统修复 2011-07-35
怎么做到呢?请高人指教!
[解决办法]
declare @pagesize int;set @pagesize=5 --定义每页的条数declare @pageindex int;set @pageindex=2 --第几页;with maco as( --数据排序select row_number() over (order by logData desc) as rid from tablename where logData between '2011-07-01' and '2011-07-30') select * from maco --分页where rid between (@pageindex-1)*@pagesize+1 and @pageindex*@pagesizeorder by logData
[解决办法]
declare @pagesize int;set @pagesize=5 --定义每页的条数declare @pageindex int;set @pageindex=2 --第几页;with maco as( --数据排序select row_number() over (order by logData desc) as rid,* --这里少写了一个星号,补上 from tablename where logData between '2011-07-01' and '2011-07-30') select * from maco --分页where rid between (@pageindex-1)*@pagesize+1 and @pageindex*@pagesizeorder by logData