2007年05月18日 星期五 09:33
|
使用SqlDataReader无法象SqlDataAdapter一样对取得的数据进行分页处理,那么我们只好通过SQL存储过程用SQL读取的数据进行分页处理。 ------------------------------------------------------------------ ALTER proc [prize].[GetIntegralList] @pagesize int, --page size As set @pageNow=@pageNow-1 declare @jilu bigint set @jilu=(@pagesize*@pageNow)
set @sql='select top '+convert(varchar(10),@pagesize)+ ' * from iuser where userid not in (select top ' + convert(varchar(10),@jilu) + ' giHId from iuser ) ' exec sp_executesql @sql |
本文介绍了一种通过SQL存储过程实现数据分页的方法。该方法适用于无法直接利用SqlDataReader进行分页的情况,通过定义存储过程GetIntegralList并传入页大小、当前页数及用户ID参数,实现对iuser表数据的有效分页。
121

被折叠的 条评论
为什么被折叠?



