美文网首页
《2.6 密码修改界面功能设计》

《2.6 密码修改界面功能设计》

作者: 647e7f79ed39 | 来源:发表于2018-12-04 16:59 被阅读0次

    《2.6 密码修改界面功能设计》具体要求:

    1. 贴效果图,最好是GIF文件


      图片1.png
    2. 描述画面主要功能,并列出支持这些功能的后台数据库表结构
      用户名直接显示不能更改,输入新密码,再确认密码,两次一样才能确定更改成功


      图片2.png
    3. ADO.NET更新数据库的流程
    1. 导入命名空间;
    2. 定义数据库连接字符串,运用Connection对象建立与数据库连接;
    3. 打开连接;
    4. 利用Command对象的ExecuteNoQuery()方法执行Update语句;
    5. 通过ExecuteNoQuery()方法返回值判断是否修改成功,并在界面上提示;
    6. 关闭连接
    1. 贴入重要代码片段,并进行详细描述
      if (newPwd.Equals(""))
      {
      MessageBox.Show("请输入新密码", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
      return;
      }
      else if (confPwd.Equals(""))
      {
      MessageBox.Show("请输入确认密码", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
      return;
      }
      else if (newPwd != confPwd)
      {
      MessageBox.Show("两次密码不一致", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning);
      return;
      }
      // 连接字符串,注意与实际环境保持一致
      string connStr = "Data Source=.;Initial Catalog=ldz2017270397;Integrated Security=True";
      SqlConnection sqlConn = new SqlConnection(connStr);
      try
      {
      //连接数据库
      sqlConn.Open();
      // 构造UPDATE命令
      String sqlStr = "update EMPLOYEE set password=@pwd where id=@id";
      SqlCommand cmd = new SqlCommand(sqlStr, sqlConn);
      // SQL字符串参数赋值
      cmd.Parameters.Add(new SqlParameter("@pwd", newPwd));
      cmd.Parameters.Add(new SqlParameter("@id", userName));
      // 将命令发送给数据库
      int res = cmd.ExecuteNonQuery();
      // 根据返回值判断是否修改成功
      if (res != 0)
      {
      MessageBox.Show("密码修改成功");
      this.Close();
      }
      else
      {
      MessageBox.Show("密码修改错误");
      }

    相关文章

      网友评论

          本文标题:《2.6 密码修改界面功能设计》

          本文链接:https://www.haomeiwen.com/subject/nclvcqtx.html