asp Command.execute执行存储过程无法获取返回值

  今天在csdn看到一个问题,asp调用存储过程获取return返回值,没有获取到返回值,代码也没有出现问题。

  拿他的代码测试了下,发现将

Set MyComm=Server.CreateObject("ADODB.Command")
MyComm.ActiveConnection=conn 'conn是数据库连接字串
MyComm.CommandText="user_check" '指定存储过程名
MyComm.CommandType=4 '表明这是一个存储过程
MyComm.Prepared=true '要求将SQL命令先行编译
MyComm.Parameters.append MyComm.CreateParameter("RETURN",2,4)
'......其他添加参数的代码


'Set rs=MyComm.Execute'这是他原来的代码  1)
'======>改成下面这样就可以获取到了,增加set rs=..这样执行为什么获取不到也搞不清楚
MyComm.Execute'                       2)
response.write mycomm(0)'使用1)的语句这里无法获取返回值,使用2)则可以


  就可以通过mycomm(0)获取到return 返回的值了,不知道什么问题,在这里标记一下,以免以后出现此类问题。

加支付宝好友偷能量挖...


原创文章,转载请注明出处:asp Command.execute执行存储过程无法获取返回值

评论(0)Web开发网
阅读(167)喜欢(0)Asp/VBScript