修改不是分页的存储过程的方法
在原存储过程的基础上定义两个参数
@PageSize int,
@PageIndex int
select * from (select ROW_NUMBER() Over(order by CreatedTime desc) rowid,(原来所有要查询的列)From 表名 where 条件) as t
where t.rowid>(@PageIndex-1)*@PageSize and t.rowid<=@PageIndex*@PageSize
还需要依赖于一个获取数据总个数的存储过程
@RowEffected int output ----在原来的存储过程上 加上一个输出参数
在查询总赋值 select @RowEffected=COUNT(*) From 表名 where 条件
改动的地方是 将原来所有要查询的条件 都删掉替换成@RowEffected=COUNT(*) 其他不变 分页需要数据总数