百度空间 | 百度首页 
 
查看文章
 
ParameterDirection.ReturnValue用法
2008-03-21 21:04
    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

类别:Sql | 添加到搜藏 | 浏览() | 评论 (1)
 
最近读者:
 
网友评论:
1
2009-02-22 16:01 | 回复
谢谢 我的问题终于解决了
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu