打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
ParameterDirection.ReturnValue 用法
 c# 代码:
  
  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;'返回数据库中return的值(即本代码中的1或0)
  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
  
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
SqlParameter的用法
C#接收存储过程返回值
黑马程序员
Java ( MD5 加密代码 )
C#中调用输入输出参数的存储过程
用户认证管理设计方案
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服