C#编写winform修改用户

2025-05-24 09:43:20

1、以XML的方式首先连接数据库,具体连接方式请参考相关文档或小编的上一篇《C#编写winform新增用户》

C#编写winform修改用户

2、检查要修改密码的用户是否存在。

C#编写winform修改用户

3、检查输入的旧密码是否正确,这样是防止别人随意去更改他人帐号密码。

C#编写winform修改用户

4、新密码验证,确保user输入的密码正确。

C#编写winform修改用户

5、Update 数据库表,并做相关提示。update Employee set pwd ='" + newpwd + "'where User_id='" + textBox6.Text.Trim() + "'", conn

C#编写winform修改用户

6、附上完整代码:private void button2_Click(object sender, EventArgs e) { try { SqlConnection conn = new SqlConnection(Read_Xml(Application.StartupPath + "\\Sqlconnection.xml")); conn.Open(); SqlCommand cmd3 = new SqlCommand("select count(*) from Employee where User_id='" + textBox6.Text.Trim() + "'", conn); int b = (int)cmd3.ExecuteScalar(); if (b == 1) { SqlCommand cmd4 = new SqlCommand("select pwd from Employee where User_id='" + textBox6.Text.Trim() + "'", conn); string c = cmd4.ExecuteScalar().ToString(); string oldpwd = textBox7.Text.Trim(); string newpwd = textBox8.Text.Trim(); string dnewpwd = textBox9.Text.Trim(); if ((b == 1) && (c == oldpwd) && (newpwd == dnewpwd)) { SqlCommand cmd5 = new SqlCommand("update Employee set pwd ='" + newpwd + "'where User_id='" + textBox6.Text.Trim() + "'", conn); int k = (int)cmd5.ExecuteNonQuery(); if (k > 0) { MessageBox.Show("密码修改成功!", "提示"); } else { MessageBox.Show("密码修改失败!", "提示"); } } else { MessageBox.Show("新旧密码填写错误,请检查!", "提示"); } } else { MessageBox.Show("用户名不存在!", "提示"); } conn.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }

C#编写winform修改用户
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢