2023年6月21日发(作者:)

⽤户密码修改功能设计完成登录⽤户密码修改界⾯的制作搭建商超管理系统数据库环境(1)快速搭建商超管理系统数据库SuperMarketSales:⽅法:在数据库服务器上,新建SuperMarketSales数据库,并导⼊脚本。(2)编写修改⽤户密码的SQL语句,在Sql Server中验证3. 实现密码修改界⾯的密码修改功能编写密码修改界⾯密码修改功能代码:(1)代码位置:密码修改界⾯中“确定”按钮单击事件对应⽅法中。(2)数据修改代码:基于ADO .NET数据库数据修改并返回结果实现。(3)界⾯易⽤性提升代码:发挥各位的想象⼒。名称属性属性属性⽅法⽅法⽅法ConnectionCommandTextCommandTimeoutExecuteNonQuery()ExecuteReader()ExecuteScalar()说明Command对象使⽤的数据库连接执⾏的SQL语句终⽌执⾏命令⽣成错误之前的等待时间,初始值30返回值:执⾏该命令受影响的⾏数执⾏查询命令返回单个值,如执⾏COUNT(*)SqlCommand类对象的常⽤属性和⽅法名称属性属性属性⽅法⽅法⽅法具体步骤:1. 导⼊命名空间;2. 定义数据库连接字符串,运⽤Connection对象建⽴与数据库连接;3. 打开连接;4. 利⽤Command对象的ExecuteNoQuery()⽅法执⾏Update语句;5. 通过ExecuteNoQuery()⽅法返回值判断是否修改成功,并在界⾯上提⽰;6. 关闭连接。说明Command对象使⽤的数据库连接执⾏的SQL语句终⽌执⾏命令⽣成错误之前的等待时间,初始值30返回值:执⾏该命令受影响的⾏数执⾏查询命令返回单个值,如执⾏COUNT(*)ConnectionCommandTextCommandTimeoutExecuteNonQuery()ExecuteReader()ExecuteScalar()4. 编程更新数据库String userName = _();String newPwd = _();String confPwd = _();// 验证输⼊信息if (("")){("请输⼊新密码", "提⽰", , g);return;}else if (("")){("请输⼊确认密码", "提⽰", , g);return;}else if (newPwd != confPwd){("两次密码不⼀致", "提⽰", , g);return;}// 连接字符串,注意与实际环境保持⼀致String connStr = "Data Source=.;Initial Catalog=SuperMarketSales;Integrated Security=True";SqlConnection sqlConn = new SqlConnection(connStr);try{// 连接数据库();// 构造UPDATE命令String sqlStr = "update EMPLOYEE set PASSWORD=@pwd where ID=@id";SqlCommand cmd = new SqlCommand(sqlStr, sqlConn);// SQL字符串参数赋值(new SqlParameter("@pwd", newPwd));(new SqlParameter("@id", ));// 将命令发送给数据库int res = eNonQuery();// 根据返回值判断是否修改成功if (res != 0){("密码修改成功");();}else{("密码修改错误");}}catch (Exception exp){("访问数据库错误:" + e);}finally{();}

2023年6月21日发(作者:)

⽤户密码修改功能设计完成登录⽤户密码修改界⾯的制作搭建商超管理系统数据库环境(1)快速搭建商超管理系统数据库SuperMarketSales:⽅法:在数据库服务器上,新建SuperMarketSales数据库,并导⼊脚本。(2)编写修改⽤户密码的SQL语句,在Sql Server中验证3. 实现密码修改界⾯的密码修改功能编写密码修改界⾯密码修改功能代码:(1)代码位置:密码修改界⾯中“确定”按钮单击事件对应⽅法中。(2)数据修改代码:基于ADO .NET数据库数据修改并返回结果实现。(3)界⾯易⽤性提升代码:发挥各位的想象⼒。名称属性属性属性⽅法⽅法⽅法ConnectionCommandTextCommandTimeoutExecuteNonQuery()ExecuteReader()ExecuteScalar()说明Command对象使⽤的数据库连接执⾏的SQL语句终⽌执⾏命令⽣成错误之前的等待时间,初始值30返回值:执⾏该命令受影响的⾏数执⾏查询命令返回单个值,如执⾏COUNT(*)SqlCommand类对象的常⽤属性和⽅法名称属性属性属性⽅法⽅法⽅法具体步骤:1. 导⼊命名空间;2. 定义数据库连接字符串,运⽤Connection对象建⽴与数据库连接;3. 打开连接;4. 利⽤Command对象的ExecuteNoQuery()⽅法执⾏Update语句;5. 通过ExecuteNoQuery()⽅法返回值判断是否修改成功,并在界⾯上提⽰;6. 关闭连接。说明Command对象使⽤的数据库连接执⾏的SQL语句终⽌执⾏命令⽣成错误之前的等待时间,初始值30返回值:执⾏该命令受影响的⾏数执⾏查询命令返回单个值,如执⾏COUNT(*)ConnectionCommandTextCommandTimeoutExecuteNonQuery()ExecuteReader()ExecuteScalar()4. 编程更新数据库String userName = _();String newPwd = _();String confPwd = _();// 验证输⼊信息if (("")){("请输⼊新密码", "提⽰", , g);return;}else if (("")){("请输⼊确认密码", "提⽰", , g);return;}else if (newPwd != confPwd){("两次密码不⼀致", "提⽰", , g);return;}// 连接字符串,注意与实际环境保持⼀致String connStr = "Data Source=.;Initial Catalog=SuperMarketSales;Integrated Security=True";SqlConnection sqlConn = new SqlConnection(connStr);try{// 连接数据库();// 构造UPDATE命令String sqlStr = "update EMPLOYEE set PASSWORD=@pwd where ID=@id";SqlCommand cmd = new SqlCommand(sqlStr, sqlConn);// SQL字符串参数赋值(new SqlParameter("@pwd", newPwd));(new SqlParameter("@id", ));// 将命令发送给数据库int res = eNonQuery();// 根据返回值判断是否修改成功if (res != 0){("密码修改成功");();}else{("密码修改错误");}}catch (Exception exp){("访问数据库错误:" + e);}finally{();}