CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

asp中调用sql server的存储过程

楼主leafzhou()2001-04-19 10:52:00 在 Web 开发 / ASP 提问

set   conn=server.CreateObject("adodb.connection")    
  conn.Open   Application("CnnFed2000_ConnectionString")    
  set   cmd=server.CreateObject("adodb.command")      
  cmd.ActiveConnection=conn    
  cmd.CommandType=4    
  cmd.CommandText="product_look"    
  cmd.Parameters.Append   cmd.CreateParameter("product_no",adVarChar,adParamIntput,30)         ---------这行提示有错    
  应用程序使用的参数或者类型不正确,或者不在可以接受的范围之内,要不就是与其他数据冲突。    
           
        cmd.Parameters.Append   cmd.CreateParameter("begin_time",addatetime,adParamIntput,8)      
         
        cmd.Parameters.Append   cmd.CreateParameter("end_time",addatetime,adParamIntput,8)    
         
        cmd.Parameters.Append   cmd.CreateParameter("product_count",adint,adParamOutput,4)    
           
        cmd("product_no")=rs.Fields("max_productno")      
        cmd("begin_time")=begin_time    
        cmd("end_time")=end_time    
        cmd.Execute        
        cmd("product_count")    
   
  请问是何原因,谢谢!   问题点数:20、回复次数:5Top

1 楼BrentIvan(Ivan)回复于 2001-04-19 10:59:00 得分 10

Asp不认识adParamIntput,   你可以把Adovbs.inc包进来,或者把它换成对应的数值Top

2 楼leafzhou()回复于 2001-04-19 11:16:00 得分 0

多谢,那能找到对应的数值呢?Top

3 楼shengjian_abc(shengjian)回复于 2001-04-19 11:43:00 得分 5

1,应该现行定义常量  
  2,你的参数的顺序要跟存储过程中的参数顺序一样  
  3,变量的定义类型要跟存储过程中的类型一样Top

4 楼BrentIvan(Ivan)回复于 2001-04-19 12:11:00 得分 5

你可以查MSDN中ADODB.Command的帮助,或者在硬盘上搜索adovbs.inc  
   
  '----   DataTypeEnum   Values   ----  
  Const   adEmpty   =   0  
  Const   adTinyInt   =   16  
  Const   adSmallInt   =   2  
  Const   adInteger   =   3  
  Const   adBigInt   =   20  
  Const   adUnsignedTinyInt   =   17  
  Const   adUnsignedSmallInt   =   18  
  Const   adUnsignedInt   =   19  
  Const   adUnsignedBigInt   =   21  
  Const   adSingle   =   4  
  Const   adDouble   =   5  
  Const   adCurrency   =   6  
  Const   adDecimal   =   14  
  Const   adNumeric   =   131  
  Const   adBoolean   =   11  
  Const   adError   =   10  
  Const   adUserDefined   =   132  
  Const   adVariant   =   12  
  Const   adIDispatch   =   9  
  Const   adIUnknown   =   13  
  Const   adGUID   =   72  
  Const   adDate   =   7  
  Const   adDBDate   =   133  
  Const   adDBTime   =   134  
  Const   adDBTimeStamp   =   135  
  Const   adBSTR   =   8  
  Const   adChar   =   129  
  Const   adVarChar   =   200  
  Const   adLongVarChar   =   201  
  Const   adWChar   =   130  
  Const   adVarWChar   =   202  
  Const   adLongVarWChar   =   203  
  Const   adBinary   =   128  
  Const   adVarBinary   =   204  
  Const   adLongVarBinary   =   205  
  Const   adChapter   =   136  
  Const   adFileTime   =   64  
  Const   adPropVariant   =   138  
  Const   adVarNumeric   =   139  
  Const   adArray   =   &H2000  
   
   
  '----   ParameterDirectionEnum   Values   ----  
  Const   adParamUnknown   =   &H0000  
  Const   adParamInput   =   &H0001  
  Const   adParamOutput   =   &H0002  
  Const   adParamInputOutput   =   &H0003  
  Const   adParamReturnValue   =   &H0004Top

5 楼leafzhou()回复于 2001-04-19 12:31:00 得分 0

谢谢各位,问题已经解决了。    
      Top

相关问题

  • asp调用sql存储过程问题
  • ※ Asp 中调用 Sql Server 存储过程 ※
  • asp调用存储过程
  • asp调用存储过程
  • ASP调用存储过程...
  • ASP调用存储过程??
  • 懂ASP调用SQL存储过程的人帮帮忙
  • asp中如何调用SQL server 中的存储过程?
  • asp调用SQL SERVER 存储过程问题
  • Asp调用SQL Server存储过程的问题

关键词

  • 存储过程
  • server
  • adparamintput
  • cmd
  • const
  • createparameter
  • 参数
  • 类型
  • adodb
  • append

得分解答快速导航

  • 帖主:leafzhou
  • BrentIvan
  • shengjian_abc
  • BrentIvan

相关链接

  • Web开发类图书

广告也精彩

反馈

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