第八组(何茂祥)2018-12.3

2.6 密码修改界面功能设计

效果浏览图:

修改密码.gif

主要功能:

用户登录成功后进入系统主界面,用户点击主界面上的修改密码菜单,打开修改密码界面,然后进行密码修改。

后台数据库结构表:

数据库结构表.PNG

AD.NET更新数据库流程:

(1) 导入命名空间;
(2) 定义数据库连接字符串,创建Connection对象;
(3) 打开连接;
(4) 利用Command对象的ExecuteNonQuery()方法执行Insert语句;
(5) 通过ExecuteNonQuery()方法返回值判断是否修改成功,并在界面上提示;
(6) 关闭连接。

重要代码:

String userName = this.tb_User.Text.Trim();
String newPwd = this.tb_NewPwd.Text.Trim();
String confPwd = this.tb_ConfirmPwd.Text.Trim();

// 验证输入信息
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=SuperMarketSales;Integrated Security=True";
SqlConnection sqlConn = new SqlConnection(connStr);
try
{
    // 连接数据库
    sqlConn.Open();
    
    // 构造UPDATE命令,更改数据库,参见后面PPT
}
catch (Exception exp)
{
    MessageBox.Show("访问数据库错误:" + exp.Message);
}
finally
{
    sqlConn.Close();
}

连接字符串

// 构造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", UserInfo.userId));

// 将命令发送给数据库
int res = cmd.ExecuteNonQuery();

// 根据返回值判断是否修改成功
if (res != 0)
{
    MessageBox.Show("密码修改成功");
    this.Close();
}
else
{
    MessageBox.Show("密码修改错误");
}

判断条件

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 2.7 商品信息录入界面功能设计 效果浏览:录入商品信息.gif 主要功能: 库管员为系统添加新的商品信息。 后台...
    八英里_06ce阅读 117评论 0 1
  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 6,058评论 0 9
  • 座右铭:我是无限制最伟大的存在 1,今天给自己买了两袋面膜,值得感,配得感提醒我好好爱自己。联想拍脸,按摩一个多月...
    阳光静撒阅读 207评论 0 2
  • 14本“表白爸妈”的经典绘本,孩子读完更爱你们! 研究发现,和电子设备播放音频相比,爸爸妈妈讲故事的声音更能促进孩...
    贝贝亲子阅读阅读 284评论 0 0
  • 真正的朋友是千帆过尽,留下的守候; 真正的感情是历经风雨,验证的情意。 陪在身边最久的,才...
    晚秋123阅读 593评论 4 6

友情链接更多精彩内容