各位大虾帮忙看下这个存储过程调用的错误!谢谢!!!

duber 2004-12-16 10:33:58
过程调用代码:
Set Comm.ActiveConnection=Conn
Comm.CommandText="Pro_SuccessTotal_Main"
Comm.CommandType=4'adCmdStoredProc
Comm.Parameters.Append Comm.CreateParameter("@codestr",adVarChar,adParamInput,1000,CodeStr)
Comm.Parameters.Append Comm.CreateParameter("@id",adInteger,adParamInput,ID)
Comm.Parameters.Append Comm.CreateParameter("@un_mt",adInteger,adParamInput,SucessLower)
Comm.Parameters.Append Comm.CreateParameter("@up_mt",adInteger,adParamInput,SucessUpper)
Comm.Parameters.Append Comm.CreateParameter("@Type",adInteger,adParamInput,Statu)
Comm.Parameters.Append Comm.CreateParameter("@SearchId",adVarChar,adParamInput,20,SearchId)
Comm.CommandTimeOut=600
Comm.execute

出错信息:
ADODB.Command 错误 '800a0bb9'

参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。

/FeeUserTotal/index.asp,行277

存储过程:
CREATE proc Pro_SuccessTotal_Main
@codestr varchar(1000),
@id int,
@un_mt int,
@up_mt int,
@Type int,
@SearchId varchar(20)
as
...全文
104 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wwg_yuyin 2005-01-03
  • 打赏
  • 举报
回复
谢谢啊
Aimar168 2004-12-29
  • 打赏
  • 举报
回复
C:\Program Files\Common Files\System\ado下面
wwg_yuyin 2004-12-29
  • 打赏
  • 举报
回复
请问,哪里有这个adovbs.inc啊?
whb147 2004-12-16
  • 打赏
  • 举报
回复
是不是
@SearchId varchar(20)
字符串太长了呀?
你改为200看看??
tddw 2004-12-16
  • 打赏
  • 举报
回复
set rs = server.createobject("ADODB.RecordSet")
Rs.activeconnection = conn
Rs.source = "@Pro_SuccessTotal_Main @codestr = '" & request.form("codestr") & "',@id = " & request.form("id") & ".......参数带齐
Rs.open
存储过程就已经执行了。

duber 2004-12-16
  • 打赏
  • 举报
回复
问题总算解决了!!
原来必须在页面开头加入"<!--#include virtual="/adovbs.inc" -->"。
还有一个细节,传递的参数不能为空。

28,391

社区成员

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

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