- 1、本文档共34页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
北大青鸟 第七章 ADOnet查询和操作数据库
第七章 用 ADO.NET 查询和操作数据库 回顾 Connection 对象的作用是什么? 什么是异常,用什么结构处理异常? ExecuteScalar() 方法返回什么? 预习检查 DataReader 对象的用途是什么? ExecuteNonQuery() 方法的功能是什么? ExecuteReader() 方法的功能是什么? 本章任务 MySchool 系统的学员用户信息的增删改查 实现学员信息的模糊查询 实现添加学员用户功能 实现修改学员用户状态功能 实现删除学员用户功能 本章目标 会使用 DataReader 对象检索数据 会使用 Command 对象操作数据 掌握 ListView 控件的使用 掌握 ContextMenuStrip 控件的使用 为什么使用 DataReader 怎样读取数据库的数据? DataReader 对象 每次读取一行数据 使用 DataReader 查询数据 添加年级组合框中的年级名称 示例1 代码分析 关键代码回顾: DataReader 的主要成员 DataReader 的主要成员: DataReader 使用步骤小结 使用 DataReader 检索数据的步骤: 1、创建 Command 对象 2、调用 ExecuteReader() 创建 DataReader 对象 3、使用 DataReader 的 Read() 方法逐行读取数据 4、读取某列的数据,(type)dataReader[ ] 5、关闭 DataReader 对象 小结 编写控制台程序,从MySchool数据库的Student表中,读取出所有姓“李”学员的姓名 操作数据 如何对数据库的数据进行增删改? 操作数据示例 怎样新增学员用户? 示例 2 代码分析 关键代码回顾: ExecuteNonQuery()方法小结 该方法执行指定的 sql 语句 返回受影响的行数 小结 向数据库中添加年级 假设数据库连接字符串已知为 connStr 将添加年级名称部分的代码补充完整 查询数据综合示例 如何实现学员信息查询功能? 示例3 代码分析 关键代码回顾——查询信息: 示例3 代码分析 关键代码回顾——添加记录到 ListView: 控件进阶——列表视图控件 ListView :列表视图控件 ListView 控件属性和方法 列表示图项、子项 操作数据综合示例 修改学员用户的状态 示例4 代码分析 关键代码回顾——修改用户状态: 控件进阶——快捷菜单控件 ContextMenuStrip :快捷菜单控件 为控件指定快捷菜单:ContextMenuStrip 属性 ContextMenuStrip属性和方法 操作数据综合示例 删除学员用户信息 小结 在示例5中,实现修改学员状态为“活动”的功能 操作数据库总结 操作数据库相关对象 使用命令操作数据库 使用 Command 对象检索数据库的步骤 使用命令操作数据库 使用 Command 对象更改数据库的步骤 总结 Thank you 创建查询用 sql 语句 创建 Connection 对象 创建 Command 对象 返回 DataReader 对象 使用 DataReader 的 Read() 方法逐行读取结果 使用列名或列的索引从 DataReader 中获取某列的值 返回单个值 执行 ExecuteReader() 方法 执行 ExecuteScalar() 方法 创建 sql 语句 Insert、Update、Delete 创建 Connection 对象 创建 Command 对象 返回受影响的行数 执行 ExecuteNonQuery() 方法 ExecuteReader() 方法返回什么? ExecuteNonQuery() 方法返回什么? 使用什么对象读取数据库查询结果? 使用什么方法修改数据库数据? 不同命名空间的DataReader对象 在演示示例的基础上,总结介绍DataReader的主要属性和方法 总结检索数据库的步骤,分两种情况使用不同的方法,帮学员理清思路。 可以通过提问学员的方式来引导和讲解。 总结第6、7两章讲过的ADO.NET数据提供程序的3个核心对象,他们的主要作用。 告诉学员数据表的名称和结构. 告诉学员数据表的名称和结构. 在演示示例的基础上,总结介绍ExecuteNonQuery()方法的使用 前面的示例1和2主要目的是介绍DataReader对象、ExecuteReader()、ExecuteNonQuery()方法的使用。 从这里开始,用两个比较复杂的综合示例进行巩固。 示例文件:MySchool项目的SearchStudentForm.cs 这张幻灯片主要分析DataReader的使用步骤 这张幻灯片主要通过代码分析,让
文档评论(0)