C#winform用户密码修改界面怎么做

在C#应用程序开辟过程中,用户暗码点窜界面是必需的一个模块,其逻辑并不难,但要怎么去规划和结构,便利用户去点窜本身的暗码?下面,我把本身做这个页面的设法和具体实现步调分享出来,但愿对您有帮忙。

东西/原料

  • 电脑

方式/步调

  1. 1

    点窜暗码的处所我感觉要足够便利和显眼才更合理,所以,我将其结构在用户登录系统界面上。

  2. 2

    在登录界面上添加一个button按钮,点窜显示名为password,按照本身的爱好来调整显示结果。

  3. 3

    新增一个winform页面,这个页面用来点窜用户暗码,根基内容包含用户名、旧暗码、新暗码以及一个提交点窜的按钮。

  4. 4

    编写登录页面上点窜暗码按钮的点击事务,当用户点击点窜暗码的控件时,跳出点窜暗码的界面。代码:

    private void button3_Click(object sender, EventArgs e)

            {

                Pwdupdate pw1 = new Pwdupdate ();

                pw1.StartPosition = FormStartPosition.CenterParent;

                pw1.ShowDialog();

            }

  5. 5

    编写点窜暗码页面代码,这里本家儿如果经由过程确认点窜这个button控件来实现。代码如下:

    private void button2_Click(object sender, EventArgs e)

            {

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

            }

  6. 6

    运行调试,实现预期。winform点窜用户页面编写完当作。

注重事项

  • 本案例利用XML文件来实现与数据库的毗连。
  • 发表于 2019-04-15 21:12
  • 阅读 ( 1056 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具