ParameterDirection.ReturnValue用法
2013-05-24 15:56
351 查看
SqlCommand mycom = usercommon.createcommand();
mycom.CommandText = "ModifyUserPwd";
SqlParameter[] parm ={ new SqlParameter("@username", SqlDbType.VarChar, 50), new SqlParameter("@userpwd", SqlDbType.VarChar, 50), new SqlParameter("@newpwd", SqlDbType.VarChar, 50),new SqlParameter("@returnvalue",SqlDbType.Int) };
parm[0].Value=username;
parm[1].Value=oldpwd;
parm[2].Value=newpwd;
parm[3].Direction = ParameterDirection.ReturnValue;
usercommon.AttachParameters(mycom,parm);
mycom.ExecuteNonQuery();
int i =(Int32) mycom.Parameters["@returnvalue"].Value;
usercommon.CloseConn();
return i;
alter proc ModifyUserPwd
(
@username varchar(50),
@userpwd varchar(50),
@newpwd varchar(50)
)
as
declare @pwd varchar(50)
select @pwd=userpwd from users
if(@pwd=@userpwd)
begin
update users set userpwd=@newpwd where username=@username
return 1
end
else
return 0
go
mycom.CommandText = "ModifyUserPwd";
SqlParameter[] parm ={ new SqlParameter("@username", SqlDbType.VarChar, 50), new SqlParameter("@userpwd", SqlDbType.VarChar, 50), new SqlParameter("@newpwd", SqlDbType.VarChar, 50),new SqlParameter("@returnvalue",SqlDbType.Int) };
parm[0].Value=username;
parm[1].Value=oldpwd;
parm[2].Value=newpwd;
parm[3].Direction = ParameterDirection.ReturnValue;
usercommon.AttachParameters(mycom,parm);
mycom.ExecuteNonQuery();
int i =(Int32) mycom.Parameters["@returnvalue"].Value;
usercommon.CloseConn();
return i;
alter proc ModifyUserPwd
(
@username varchar(50),
@userpwd varchar(50),
@newpwd varchar(50)
)
as
declare @pwd varchar(50)
select @pwd=userpwd from users
if(@pwd=@userpwd)
begin
update users set userpwd=@newpwd where username=@username
return 1
end
else
return 0
go
相关文章推荐
- ParameterDirection.ReturnValue与ParameterDirection
- ParameterDirection.ReturnValue 和ParameterDirection.OutPut的区别?
- ParameterDirection.ReturnValue 的使用
- ParameterDirection.ReturnValue例子
- Window.returnValue opener parent 的用法
- 返回值与输出参数比较(return value or out parameter)
- gpio_direction_output 和 gpio_set_value用法的区别
- Python:(Pipeline用法)ValueError: Invalid parameter count_vec_binary for estimator Pipeline. Check.....
- XForm showDialog ,dialogReturnValue 用法
- window.returnValue的用法
- window.returnValue的用法
- 安卓 此 SqlParameterCollection 中未包含带有 ParameterName“@RETURN_VALUE”的 SqlParameter。
- window.returnValue 用法
- GetParameterValue()的正确用法
- html、text、val、attr、prop区别。this.value和$(this).val()区别以及return用法
- 模式窗口值传递,window.returnValue的用法
- window.returnValue的用法
- store procudure's output parameter & return value
- window.returnValue的用法
- C++ reference return/parameter value