多语言展示
当前在线:302今日阅读:103今日分享:49

C#编写winform修改用户

紧接着上一篇介绍的Winform新增用户,小编再分享一篇C#修改用户密码操作方式。确保的几个条件:1.欲修改密码的用户名必须存在;2.旧密码必须输入正确才能去做下个步骤;3.新密码确认,两次输入密码必须一致;4.更新数据库密码;5.修改结果提示。
工具/原料

电脑 VS软件 数据库管理软件

方法/步骤
1

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

2

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

3

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

4

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

5

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

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);            }        }

注意事项
1

小编是C#新手,只是与大家分享基本的功能。

2

如果您觉得有用或帮助到您,请给小编投上您宝贵的一票。

推荐信息