asp为什么取不存储过程的返回值
Set MyComm = Server.CreateObject( "ADODB.Command ")
with MyComm
.ActiveConnection = conn
.CommandText = "EsalesSearchBill "
.CommandType = 4
.Prepared = true
.Parameters.Append .CreateParameter( "RETURN ",2,4)
.Parameters.append .CreateParameter( "@userno ",3,1,4,userno)
.Parameters.append .CreateParameter( "@psw ",200,1,50,psw)
.Parameters.append .CreateParameter( "@billno ",200,1,50,v_oid)
.Parameters.append .CreateParameter( "@ReturnInfo ",200,2,200)
.Execute
Set MyRst=MyComm.Execute
end with
return=MyComm(0)
ReturnInfo=mycomm(4)
Set MyComm = Nothing
这个存储过程为什么return取不到返回值和返的returninfo,数据库里运行正常,都可以得到返回值,但是退过asp调用后取不到返回值,这是什么原因,请高手帮帮忙,很很急,在线等!谢谢!
------解决方案--------------------存储过程是怎么样的?
在存储过程中的as后面加一句
set nocount on
试试。。。。
------解决方案--------------------Set MyRst=MyComm.Execute
end with
MyRst.close
set MyRst=nothing
return=MyComm(0)
ReturnInfo=mycomm(4)
Set MyComm = Nothing