CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

用存储过程分页,怎样得到记录总数?急阿,高手们请帮帮忙!

楼主xxhkill(骗子李三)2005-04-02 22:07:56 在 Web 开发 / ASP 提问

急死了,后天就要交货了,现在这个分页还没弄好!  
  以前不用存储过程的,很简单  
  现在老板要求改用存储过程分页,  
  我用   command   打开存储过程,用   set   rs=cmd.execute()   可以返回一个recordset,当时怎么返回记录总数,以及总页数?  
  个伟大下请帮帮忙阿,不甚感谢!!!  
  问题点数:100、回复次数:8Top

1 楼xiaoyuehen(OH, NO~It's Unfair!)回复于 2005-04-03 00:11:52 得分 20

Set   rs   =   Server.CreateObject("Adodb.RecordSet")  
  rs.open   存储过程调用字串,   数据库连接对象,   1,   1  
  ...Top

2 楼mymyal123(风之森)回复于 2005-04-03 01:38:45 得分 20

把记录总数和总页数等参数       作为存储存储过程的返回值传回来     adParamReturnValue   来得到  
   
  '定义存储过程有直接返回值,并且是个整数,省缺值是4  
   
  CmdSP.Parameters.Append   CmdSP.CreateParameter("RETURN_VALUE",   adInteger,   adParamReturnValue,   4)  
   
  '定义一个字符型输入参数  
   
  CmdSP.Parameters.Append   CmdSP.CreateParameter("@au_lname",   adVarChar,   adParaminput,   20,   "M")  
   
  Top

3 楼zheng_hz(鸿鹄)回复于 2005-04-03 09:29:42 得分 10

ASP里面好像存储过程的参数和纪录集不能同时获取。这两天一直被这个问题困扰。Top

4 楼zheng_hz(鸿鹄)回复于 2005-04-03 09:30:29 得分 10

用set   rs=cmd.execute()   获取的rs游标是0,也无法分页。Top

5 楼madpolice(午夜狂龙)回复于 2005-04-03 10:16:38 得分 0

Set   rs   =   cmd.Execute  
  If   rs.EOF   Then  
  rsEofFlag   =   True  
  Else  
  rsArr   =   rs.GetRows  
  rsEofFlag   =   False  
  End   If  
  rs.Close  
  Set   rs   =   Nothing  
  PageCount   =   cmd.Parameters("RETURN_VALUE")  
  Top

6 楼xxhkill(骗子李三)回复于 2005-04-03 21:52:00 得分 0

mymyal123(风之森)   :  
  我用了着个方法,但是正如"zheng_hz(鸿鹄)"所说,ASP里面好像存储过程的参数和纪录集不能同时获取  
   
    madpolice()   :是不是一定要纪录集关掉之后才能取得返回参数?  
    xiaoyuehen(OH,   NO~It's   Unfair!)   :你的方法还没试,因为有很多参数,不知道怎么弄Top

7 楼madpolice(午夜狂龙)回复于 2005-04-04 13:21:38 得分 40

答xxhkill(骗子李三)   :  
   
  是Top

8 楼xiaoyuehen(OH, NO~It's Unfair!)回复于 2005-04-04 21:48:43 得分 0

sql   =   "存储过程   数值开型参数1,   '文字型参数2',   '文字型参数3'"  
  Set   rs   =   Server.CreateObject("Adodb.RecordSet")  
  rs.open   sql,   数据库连接对象,   1,   1Top

相关问题

  • 求助:关于SQL分页问题,使用动态存储过程,不知如何返回记录总数
  • 调用存储过程怎样实现记录集的分页?
  • 用存储过程实现记录的分页显示
  • 执行存储过程返回记录,如何分页?
  • 存储过程返回的记录集不能分页
  • 50分 求1万条记录分页存储过程+vb.net页面怎么调用此存储过程
  • help:分页存储过程。。。。。。。。。
  • 求分页存储过程
  • 分页存储过程
  • *************有关记录集分页的存储过程,请过来看看*****************

关键词

  • 存储过程
  • 分页
  • 参数
  • cmdsp
  • 记录
  • rs
  • 返回
  • 获取
  • 纪录集
  • recordset

得分解答快速导航

  • 帖主:xxhkill
  • xiaoyuehen
  • mymyal123
  • zheng_hz
  • zheng_hz
  • madpolice

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo