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

《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("密码修改错误");
    }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容