用户密码修改的具体代码怎么写?

解决方案 »

  1.   

    update user set Password='' where username=''
    或使用实体类
      

  2.   

    update 表 set 字段="密码" where 字段="用户名"
      

  3.   

    if (textbox1.Text.Trim().Length == 0 || textbox2.Text.Trim().Length == 0 || textbox3.Text.Trim().Length == 0)
                {
                    MessageBox.Show("请输入完整!");
                    return;
                }            if (textbox2.Text.Trim() != textbox3.Text.Trim())
                {
                    MessageBox.Show("两次密码输入不一致!");
                    return;
                }            string strConn = ConfigurationManager.AppSettings["GY"];
                SqlConnection conn = new SqlConnection(strConn);
                DataTable dt = new DataTable();            String sql = "SELECT * FROM users where 帐号= Label2.Text and 密码 = " + textbox1.Text.Trim();                        if (dt.Rows.Count == 0)
                {
                    MessageBox.Show("旧密码输入错误!");                dt.Dispose();
                }
                else
                {
                    sql = "UPDATE users set 密码 ='" + textbox2.Text.Trim() + "' where 帐号 = '" + Label2.Text + "'";                SqlCommand cmd = new SqlCommand();
                    cmd.CommandText = sql;
                    cmd.Connection = conn;
                                   MessageBox.Show("密码更新成功!");            }
    为什么输入正确的密码还是提示旧密码错误啊
      

  4.   

                if (dt.Rows.Count == 0) 
                { 
                    MessageBox.Show("旧密码输入错误!");                 dt.Dispose(); 
                } 
    你在上边实例dt之后也没对他赋值啊,他当然rows.count==0
      

  5.   

    DataTable dt = new DataTable();
    仅仅是实例化出 dt而已,dt是空的DataTable
      

  6.   

    windows 账户的密码吗?你可以调用net命令。
    例如:net user arthas Sh1234567把arthas的密码改成Sh1234567Process.Start来起net.exe就可以了。
      

  7.   

    神贴,是要修改什么用户呢?Windows用户吗?
      

  8.   

    update user set Password='' where username=''