- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目6学生管理系统数据库操作
综合示例 小结 使用 DataGridView 的什么属性指定数据源? 在示例3中增加“刷新”按钮,实现刷新功能 // 当点击“刷新”按钮时,重新填充数据集 private void btnReFill_Click(object sender, EventArgs e) { dataSet.Tables[Teacher].Clear(); // 清空原来的数据 dataAdapter.Fill(dataSet, Teacher); // 填充数据集 } 查看源代码 综合示例 批量查看和修改——使用 DataSet 填充数据集、更新数据库——使用 DataAdapter 显示数据——使用 DataGridView MySchool 学员信息的批量查看和修改功能 按照性别筛选显示的数据 演示示例4:演示批量查看和修改学员功能 ADO.NET 小结 数 据 库 .NET 数据提供程序 Connection 对象 Command 对象 DataReader 对象 DataAdapter 对象 内存 DataSet ExecuteReader() Read() Fill() Update() ExecuteScalar() ExecuteNonQuery() 应用程序 总结 ADO.NET 的两大组成部分是什么? 每个核心对象的作用是什么? .NET 数据提供程序包括哪几个核心对象? * * * * 利用生活案例工厂仓库、临时仓库、生产线来类比讲解数据源、DataSet、应用程序之间的关系,帮助学员理解。 * 可以类比数据库中库、表、行 、列的关系来讲解。 * 为了帮助学员理解,以三个具体的表来进一步解释DataSet的结构。 * 简单介绍数据集的工作原理 * * 用生活案例类比讲解,类比关系: 仓库——数据库 临时仓库——数据集 仓库与临时仓库之间的路——数据库连接 运货车——数据适配器 * 引入为什么要使用 * 代码示例:MySchool项目的TeacherListForm.cs * 这里指讲解最简单的Update一个表,通过SqlCommandBuilder对象来自动生成更新要的相关命令,不用手动一个一个的写,简化操作。 * 只要让学员了解SqlCommandBuilder对象的作用即可,不需要深入讲解。 * * 主要成员 * 为什么 * 前面的内容比较枯燥,这里可以多突出一下DataGridView的强大,引起学员的兴趣。 * * 演示示例,在示例1的基础上修改。让学员看效果 * 在演示示例的基础上总结介绍DataGridView的重要属性。 * * 代码示例:MySchool项目的TeacherListForm.cs * * 通过综合示例进一步巩固DataSet、DataAdapter、DataGirdView的使用。 代码示例:MySchool项目的StudentListForm.cs * ADO.NET 小结。 总结ADO.NET的两大组件,.NET数据提供程序的4个核心对象。 总结各个对象的作用。 总结数据库与应用程序之间交互的几条路径,每条路径的执行步骤,使用到的对象和方法。 图中黑色箭头表示应用程序从数据库读取数据,红色箭头表示从应用程序向数据库写数据。 回顾 // command 是一个有效的 Command 对象 SqlDataReader dataReader = command.ExecuteReader(); if (dataReader.HasRows) { studentName= dataReader[0]; } dataReader.Close(); 缺少 dataReader.Read(); 没有类型转换 (string)dataReader[0]; 本章任务 MySchool 系统的用户管理模块 实现批量查看和修改教员信息功能 实现批量查看、筛选和修改学员信息功能 本章目标 了解数据集(DataSet)的结构 会使用数据适配器填充数据集 会使用数据适配器将数据集的修改提交到数据库 掌握 DataGridView 控件的使用 为什么使用 DataSet 对象 大批量的查询、修改数据怎么办? 想在断开数据库连接的情况下操所数据怎么办? 应用程序 大量的数据 来自多个数据源 使用 DataSet 对象 DataSet 数 据 库 什么是 DataSet 对象 DataSet 数据集 简单理解为一个临时数据库 将数据源的数据保存在内存中 独立于任何数据库 工厂的仓库 车间的 临时仓库 生产线 数据源 DataSet 应用程序 驻留于内存, 临时存储数据 类似的关系 Data
文档评论(0)