调用存储过程中出错。

smartlife 2004-09-16 08:59:14
[set objCmd1=Server.CreateObject("Adodb.Command")
objCmd1.ActiveConnection=conn
objCmd1.CommandText="SendMailFun" '指定存储过程名称
objCmd1.CommandType=adCmdStoredProc '其为Stored Procedure
'-----准备stored procedure 的参数-------

objCmd1.Parameters.Append objCmd1.CreateParameter("@FromUserName",adVarchar,adParamInput,14,"清风围棋")
objCmd1.Parameters.Append objCmd1.CreateParameter("@ToUserName",adVarchar,adParamInput,14,Session("QfUserName"))

objCmd1.Parameters.Append objCmd1.CreateParameter("@ShortMsgType",adSmallInt,adParamInput,,1)
objCmd1.Parameters.Append objCmd1.CreateParameter("@isCheckEnemy",adTinyInt,adParamInput,,0)

objCmd1.Parameters.Append objCmd1.CreateParameter("@MsgSendTime",adDBTimeStamp,adParamInput,,date())
objCmd1.Parameters.Append objCmd1.CreateParameter("@sContent",adVarchar,adParamInput,4000,rs4("leaguename")&"第"&rs4("leagueperiod")&"期"&msg)
objCmd1.Parameters.Append objCmd1.CreateParameter("@shoryMsgID",adInteger,adParamOutput,,0)
objCmd1.Parameters.Append objCmd1.CreateParameter("@bCheckCount",adTinyInt,adParamInput,,0)
objCmd1.Parameters.Append objCmd1.CreateParameter("@sRet",adInteger,adParamOutput,100,0)

objCmd1.Parameters.Append objCmd1.CreateParameter("@isAllMember",adTinyInt,adParamInput,100,0)
objCmd1.Parameters.Append objCmd1.CreateParameter("@isAllNoMember",adTinyInt,adParamInput,100,0)

'-----执行存储过程----------------------
objCmd1.Execute


Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]形式参数 '@bCheckCount' 定义为 OUTPUT,但实际参数却未声明为 OUTPUT。

/MyRich/bet/userbet_back.asp,行219

这个是为什么。 存储过程中@bCheckCount'为input呀。
...全文
70 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
flyskywlh 2004-09-17
  • 打赏
  • 举报
回复
呵呵,这样回答也得分...
flyskywlh 2004-09-16
  • 打赏
  • 举报
回复
把存储过程代码也贴出来啊

28,391

社区成员

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

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