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执行存储过程无法获取返回值