CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
英特尔®游戏设计大赛100美元现金周周送 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

请各位高手救火十万火急

楼主tlq2000(tlq2000)2003-11-03 20:44:13 在 Web 开发 / ASP 提问

我用asp调用一存储过程一直不出结果(存储过程肯定正确)但是我用   vb却能出正确的结果,该存储过程功能是提取一些记录 请大家帮帮小的asp程序如下  
  <center><h2>分页程序</h2></center>  
  <b></b>  
  <%  
  sQuote=chr(34)  
  if   request.queryString("page")=""   then  
  iPage=1  
  else  
  iPage=CInt(Request.QueryString("PAGE"))  
  if   iPage<1   then  
  iPage=1  
  end   if  
  end   if  
   
          set   cmd=Server.CreateObject("ADODB.Command")  
   
  WITH   cmd ‘执行存储过程  
   
  .Parameters.Append     .CreateParameter("RETURN_VALUE",adInteger,adParamReturnValue)  
   
  .Parameters.Append     .CreateParameter("@iPage",adInteger,adParamInput)  
   
  .Parameters.Append     .CreateParameter("@iPageSize",adInteger,adParamInput)  
   
  .Parameters("@iPage")=8 ’参数值  
  .Parameters("@iPageSize")=20  
   
  .ActiveConnection=Conn  
          .CommandText="PagedAuthors"  
                  .CommandType=adCmdStoredProc  
   
  set   rsData=.Execute‘取得执行过程后的记录  
  end   WITH  
    if   not   rsData.eof   then  
  for   each   subRsData     in   rsData.fields  
  response.write"<td>"   &   subRsData.value   &"</td>"’不能出结果窗体上什么也没有  
  exit   for  
  next  
   
    end   if  
   
  vb程序如下    
  With   mRsCommand  
                  .Parameters.Append   .CreateParameter("RETURN_VALUE",   adInteger,   adParamReturnValue)  
   
                  .Parameters.Append   .CreateParameter("@iPage",   adInteger,   adParamInput)  
                   
                  .Parameters.Append   .CreateParameter("@iPageSize",   adInteger,   adParamInput)  
   
                  .Parameters("@iPage")   =   8  
                  .Parameters("@iPageSize")   =   20  
                   
                     
                            .ActiveConnection   =   mCn  
                            .CommandText   =   "PagedAuthors"  
                            .CommandType   =   adCmdStoredProc  
   
                  Set   rsData   =   .Execute  
                     
          End   With  
          If   Not   rsData.EOF   Then  
                            For   Each   subRsData   In   rsData.Fields  
                                  MsgBox   CStr(subRsData.Value)‘能够打印出正确结果  
                          Next  
          End   If  
  问题点数:20、回复次数:1Top

1 楼supere(专心学习Dotnet)回复于 2003-11-03 21:03:25 得分 20

set   conn=server.createObject("adodb.connection")  
  conn.execute(存储过程name)Top

相关问题

  • 十万火急!!!请各位帮忙
  • 十万火急!!!请各位帮忙
  • 十万火急!十万火急!请各位大虾帮助小弟,小弟感激不禁!
  • 各位大虾,十万火急!!高分请教!!!
  • 十万火急!!!请各位前辈指教
  • 请教各位大虾,如何将BDE打包???!!!!(十万火急)
  • 各位老大,请教一个问题,十万火急!!!
  • 各位老大,请教一个问题,十万火急!!!
  • 十万火急!有关BIOS问题,在这里请教各位!!!
  • 十万火急!!请都各位高手datagrid的分页问题

关键词

  • 存储过程
  • rsdata
  • subrsdata
  • adinteger
  • createparameter
  • 程序
  • 正确
  • 结果
  • parameters
  • append

得分解答快速导航

  • 帖主:tlq2000
  • supere

相关链接

  • Web开发类图书

广告也精彩

反馈

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