asp如何对存储过程的返回集进行公页

bagic 2006-05-12 02:57:32
如题
...全文
88 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
friendlyFour 2006-05-12
  • 打赏
  • 举报
回复
SELECT @strsql='SELECT TOP '+ CONVERT(NVARCHAR(100),@Inp_TopRecord) +'a.confirm_date '+ @strsql
SELECT @strsql=@strsql + ' ORDER BY a. customer_code asc'
banner91 2006-05-12
  • 打赏
  • 举报
回复
可以不用存储过程分页得,SELECT TOP 那里,用 页码X显示数目这样还块

第一页 每页20条

select count(1) 返回记录总数

SELECT TOP 1*20

ASP

rsPageCount=rs("PageCount") '得到总记录数
if rsPageCount mod pageview = 0 then '计算总页数
n = rsPageCount\pageview
else
n = rsPageCount\pageview+1
end if
set rs = rs.nextrecordset
i=0
if not rs.eof then
rs.Pagesize = pageview
rs.absolutepage = page
end if
icefire988 2006-05-12
  • 打赏
  • 举报
回复
同意楼上的说法哦
hebhd 2006-05-12
  • 打赏
  • 举报
回复
建议.你的存储过程本身就应该已经分好页了吧.

将分页做到存储过程中是正解

28,404

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧