请教各位高手大大一个问题???????

fengcjun 2005-04-10 07:50:13
我有一个存储过程的定义头部如下:
create proc Use_CheckPwd
@CardPwd varchar(4),
@CardDispNo varchar(6),
@Flag varchar(4) output

我在asp下写了如下一段代码来调用它
dim Pwd
Set Comm=Server.CreateObject("ADODB.Command")
Comm.ActiveConnection=Conn
Comm.CommandText="Use_CheckPwd"
Comm.CommandType=adCmdStoredProc
comm.prepared=true
set p1=Comm.CreateParameter("@CardPwd",advarchar,adParamInput,4,CardpwdDBSearch)
Comm.Parameters.Append p1
set p2=Comm.CreateParameter("@CardDispNo",advarchar,adParamInput,6,CardnoDBSearch)
Comm.parameters.Append p2
set p3=Comm.CreateParameter("@Flag",advarchar,adParamOutput,4)
Comm.Parameters.Append p3
Comm.Execute
Pwd=Comm.parameter("@Flag").value


在打开网页的时候出现了下面的提示:
错误类型:
ADODB.Command (0x800A0BB9)
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。

请问这是什么原因????????
...全文
53 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
kendo7 2005-04-10
  • 打赏
  • 举报
回复
Pwd=Comm.parameter("@Flag")

28,406

社区成员

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

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