日期:2014-05-19  浏览次数:20958 次

这个值如何获取?
创建存储过程
create   procedure   [dbo].[M2M_login]
@nick   nvarchar(50),
@psw     nvarchar(50)

as   if   exists   (select   nick,password   from   userinfo   where   nick=@nick   and   password=@psw)
return   1
else   return   0;

现在希望在程序中获得返回的值1,或者0,请问该如何写?

------解决方案--------------------
其实默认带了个隐含参数@RETURN_VALUE
...
cmd.Parameters.Add( "@RETURN_VALUE ",SqlDbType.Int);
cmd.Parameters[ "@RETURN_VALUE "].Direction = ParameterDirection.ReturnValue;
...
cmd.ExecuteNonQuery();

最后
int xxx = cmd.Parameters[ "@RETURN_VALUE "].Value;

我用的是MS SQL,别的不详