7.完成修改员工信息功能.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7.完成修改员工信息功能

Windows界面设计 安徽机电职业技术学院 信息工程系 任务7:完成修改员工信息功能 学习目标: 了解如何获取DataGridView选中行的数据。 掌握如何在窗体间传递数据。 进一步熟悉使用Command对象和Parameters对象操作数据库。 7.1 设计“修改员工信息”窗体 由于“修改员工信息”窗体基本与“添加新员工”差不多,我们将FrmNewEmployee窗体复制过来,形成“副本FrmNewEmployee”。 打开“副本FrmNewEmployee”窗体,将其名称修改为FrmEditEmployee, 之后会有以下提示,记住一定要选择“取消”。 7.1 设计“修改员工信息”窗体 之后,作以下修改: Title属性:修改员工信息 删去 等控件 删去 控件 7.2 获取DataGridView中当前选中的行 DataGridView控件的CurrentRow属性可以获取当前选中的行,其属性为DataGridViewRow。 DataGridViewRow具有属性Cells,可以获取这一行的所有单元格集合。如Cells[0]可以获取第一个单元格对象(类型为DataGridViewCell)。 DataGridViewCell具有Value属性,代表该单元格的值,类型为object。根据需要转换成该单元格的实际数据类型。 7.3 将员工编号传递给“修改员工信息”窗体 用户动作为: 选中“员工列表”窗体某个员工所在行 点击“修改员工”按钮 在“修改员工信息”窗体显示所选员工详细信息 修改完成后,点击“修改”按钮 员工信息保存回数据库,“员工列表”窗体更新数据 因此,“修改员工信息”窗体只需要读取选定员工的信息。 如何将“员工列表”的员工号传递给“修改员工信息”窗体呢? 使用类成员 定义类成员 在FrmEditEmployee类,定义EmployeeID成员,该成员可以在类外部访问。如何定义? 这样,可以在“员工列表”窗体中按如下方式调用: 7.4 读取给定员工数据 接下来,启动“修改员工信息”窗体,需要先将员工信息从数据库中读取,并在窗体控件中显示。 往“员工列表”窗体添加SqlCommand控件,命名为cmdSelectEmp。 配置SqlCommand控件的Connection属性为SqlConnection1。 使用查询生成器配置SqlCommand控件的CommandText属性为: 读取指定员工信息显示在窗体 由于这里只需要读取一条数据库刻录,因此只需要使用SqlDataReader类实现就可以了。 定义SqlDataReader对象 打开相应的数据库连接 给SqlCommand的参数对象进行赋值 读取指定员工信息显示在窗体 使用SqlDataReader对象读取数据 使用SqlCommand的ExecuteReader方法读取数据到SqlDataReader对象 将读取的数据显示在窗体的控件上 关闭数据库连接 *读取照片数据 读取照片数据时,SqlDataReader对象读的值是byte[]类型,需要转换为Image类型才能在PictureBox中显示。 Code 1/4: 读取员工信息完整代码 在FrmEditEmployee_Load事件中写入以下代码: Code 2/4: 读取员工信息完整代码 Code 3/4: 读取员工信息完整代码 Code 4/4: 读取员工信息完整代码 7.5 保存修改后的员工信息 保存修改信息需要使用Update语句。 将SqlCommand控件拖放到窗体,命名为cmdUpdateEmp。 Connection属性设置为:SqlConnection 使用查询生成器配置CommandText属性为: 7.5 保存修改后的员工信息 修改数据库记录的过程如下: 打开数据库连接 给SqlCommand各参数对象赋值 执行SqlCommand对象的ExecuteNonquery方法 关闭数据库连接 Code 1/4: 修改员工信息完整代码 在BtnUpdate_Click事件中写入以下代码: Code 2/4: 修改员工信息完整代码 Code 3/4: 修改员工信息完整代码 Code 4/4: 修改员工信息完整代码 7.6 实验 上机完成任务7,主要是以下内容: 在任务6的基础上,在“EmployeeManagement”项目中设计“修改员工信息”窗体。 使用SqlCommand对象和Parameters对象,在“修改员工窗体”时读取特定员工信息在窗体相应控件上显示。 使用SqlCommand对象和Parameters对象,在单击“修改”按钮时,将修改过的信息保存到数据库。 完成实验7实验报告。 本任务

文档评论(0)

skvdnd51 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档