C#编写winform修改用户

2025-12-17 09:34:00

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。
猜你喜欢