更改密码,首先你得有登录用户或者指定用户的ID,然后添加三个文本框(旧密码,新密码,重复新密码),然后再做一个UPDATE的SQL语句即可

解决方案 »

  1.   

    : lxcc(虫子) :这个我晓的,问题是UPDATE的SQL语句怎么写呀》?
      

  2.   

    CREATE PROCEDURE [dbo].[pro_modify]
    @nam char(30),
    @psw char(30)
     AS
    update tb_user set psw=@psw where rtrim(nam)=@nam
      

  3.   

    //没有运行环境,不知道写的对不对,大概是这个意思
    public string changePwd(string strOrgPwd,string strNewPwd,string strUserID)
    {
    string strReturn="";
    string strSql = "";
    strSql="SELECT UserPwd FROM UserDB WHERE UserID=" + strUserID;sqlConn1.Open();
    SqlCommand cmd = new SqlCommand(strSql,sqlConn1);
    SqlDataReader UserReader = cmd.ExecuteReader();
    if(UserReader.Read())
    {
    string strUserOrgPwd = UserReader[0].ToString();
    }
    if(strUserOrgPwd !=strOrgPwd)
    {
          strReturn="原密码输入错误!";
          return strReturn;
    }
    strSql = "UPDATE UserDB SET UserPwd='" + strNewPwd + "' WHERE UserID=" + strUserID;
    SqlCommand cmd = new SqlCommand(strSql,sqlConn1);
    cmd.ExecuteNonQuery();
    sqlConn1.Close();
    strReturn="修改成功";
    return strReturn;
    }