请教各位高手大大一个问题???????
我有一个存储过程的定义头部如下:
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)
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
请问这是什么原因????????