首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

这个值怎么获取

2012-01-08 
这个值如何获取?创建存储过程createprocedure[dbo].[M2M_login]@nicknvarchar(50),@pswnvarchar(50)asifex

这个值如何获取?
创建存储过程
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,别的不详

热点排行