存储过程
CREATE PROCEDURE `test`.`NewsAdd`(
    IN NewsVal varchar(2000),
    OUT return11 int(4)
)
BEGIN
    insert into news(UserName) values(NewsVal); 
    set return11=1;
ENDASP页面 代码
                  connstr="driver={mysql odbc 5.1 driver};database=test;server=localhost;uid=root;password=root;opt=3;CharSet=gb2312;"
set conn=server.createobject("ADODB.CONNECTION")
if err then
err.clear
else
conn.open connstr
end if
SET cm=server.CreateObject("ADODB.command")
cm.ActiveConnection=conn
cm.Prepared = true
cm.commandtext="NewsAdd"'调用存储过程
cm.Parameters.Append cm.CreateParameter("@action",200,1,2000,NewsName)
cm.Parameters.Append cm.CreateParameter("@retrun11",3,4,4)
cm.CommandType=4'执行对象LogoUrl
cm.Execute
rev=cm.Parameters("@retrun11").value
if rev=1 then
Response.Write(rev)
else
Response.Write(rev)
end if         请问 为什么返回值就会报错