付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE1《ASP.Net应用开发》课程单元教学设计5_3教学单元断开式实现图书信息的增、删、改、查操作授课班级授课学时课时授课日期年月日第周周第节授课教师授课地点教学目标知识目标DataAdapter对象的使用,DataSet数据集对象。能力目标掌握断开式操作数据库的方法素质目标规范管理能力;自我学习能力;相互协作能力。教学重点使用DataSet数据集对象和DataAdapter对象操作数据库。教学难点DataSet数据集对象和DataAdapter对象的应用能力训练任务或案例断开式实现图书信息的增、删、改、查操作教学策略(教学方法与组织形式)1.课件:根据本节课程设计的内容及教学计划,逐步展现知识点。2.板书:针对学生在学习和练习过程中出现的问题,进行补充讲解。调节课堂节奏,给学生思考的时间。3.教师程序编写:让学生体验断开式实现图书信息的增、删、改、查操作,与所学知识点一一对应,加深理解。4.问答:就一些知识点的灵活性与学生进行问答互动。5.就(3)和(4)中同学们的表现给出部分平时分,为了鼓励同学们的参与积极性,参与者加1分,答对者加2-3分。课后练习完成对“新知图书”系统用户信息表的检索(查找)页面。教学后记教学过程教学引入:讨论:为了减轻数据库服务器的负担,怎样在断开与数据库连接的情况下实现对数据库表里的数据进行增删改查(CURD)。教学内容:5.5DataSet对象和DataAdapter对象5.5.1DataSet对象1.DataSet对象概述2.DataSet对象结构模型图5-11DataSet数据集对象基本结构注意:各个数据表DataTable之间的关系通过DataRelation来表示,这些DataRelation构成的集合就是DataRelationColleciton对象,如图5-2所示。3.DataSet对象工作原理DataSet数据集对象工作原理如图5-12所示。图5-12DataSet数据集对象工作原理4.创建DataSet(数据集)对象表5-10DataSet对象的常用属性和方法属性和方法说明DataSetName属性获取或设置DataSet对象的名称Tables属性获取包含在DataSet数据集中的数据表的集合Clear方法删除DataSet对象中所有表Copy方法复制DataSet的结构和数据,返回与本DataSet对象具有相同结构和数据的DataSet对象5.创建DataTable(数据表)对象6.创建DataRow(数据行)的表5-12DataRow对象的常用属性和方法属性和方法说明RowState属性获取数据行的当前状态,属于DataRowState枚举型,分别为:Add、Delete、Detached、Modified、UnchangedBeginEdit方法开始数据行的编辑CancelEdit方法取消数据行的编辑Delete方法删除数据行EndEdit方法结束数据行的编辑7.创建DataColumn(数据列)对象表5-13对象的常用属性和方法属性说明AllowDBNull设置该字段可否为空值。默认为trueCaption获取或设置字段标题。若为指定字段标题,则字段标题与字段名相同ColumnName获取或设置字段名DataType获取或设置字段的数据类型DefaultValue获取或设置新增数据行时,字段的默认值说明:通过DataColumn对象的DataType属性设置字段数据类型时,不可直接设置数据类型,而要按照以下语法格式:对象名.DataType=System.Type.GetType("数据类型");5.5.2DataAdapter对象1.DataAdapter对象概述2.DataAdapter对象的主要属性和方法1)DataAdapter对象的主要属性。2)DataAdapter对象的主要方法。Fill方法。Update方法。3.创建DataAdapter对象的其语法格式如下。SqlDataAdapter数据适配器对象名=newSqlDataAdapter();效据适配器对象名.Connection=连接对象;数据适配器对象名.CommandText=SQL语句;4.DataSet和DataAdapter对象应用使用SqlDataAdapter和DataSet对象操作数据库的步骤为:1)创建数据库连接对象。2)利用数据库连接对象和Select语句创建SqlDataAdapter对象。3)根据操作要求配置SqlDataAdapter对象中不同的Command属性。如增加数据库数据,需要配置InsertCommand属性;修改数据库数据,需要配置UpdateCommand属性;删除数据库数据,需要配置DeleteCommand属性。4)使用SqlDataAdapter对象的Fill方法把Select语句的查询结果放在DataSet对象的一个数据表中或直接放在一个DataTable对象中。5)对DataTable对象中的数据进行增、删、改操作。6)修改完成后,通过SqlDataAdapter对象的Update方法将DataTable对象中的修改更新到数据库。说明:第3步中根据操作要求配置SqlDataAdapter对象中不同的Command属性,如果自自己给SqlDataAdapter对象的InsertCommand、UpdateCommand、DeleteCommand属性定义SQL更新语句,过程比较复杂。可以通过建立CommandBuilder对象以便自动生成DataAdapter的Command命令。1)查询数据库的数据【示例5-5】使用DataSet对象和DataAdapter对象查询数据库数据。2)新增数据库的数据使用DataSet对象和DataAdapter对象增加数据库数据的一般步骤如下:首先建立数据库连接;然后利用数据连接和Select语句建立DataAdapter对象;并建立CommandBuilder对象以便自动生成DataAdapter的Command命令,否则,就要自己给InsertCommand、UpdateCommand、DeleteCommand属性定义SQL更新语句;使用DataAdapter对象的Fill方法把Select查询语句结果放在DataSet对象的一个数据表中;接下来,将该数据表复制到DataTable对象中;最后,向DataTable对象增加数据记录,并通过DataAdpter对象的Update方法向数据库提交数据。【示例5-6】使用DataSet对象和DataAdapter对象向数据库增加一条学生记录。3)修改数据库的数据使用DataSet和DataAdapter对象修改数据库数据和往数据库中添加数据的操作类似,在此不再举例,请读者自行完成。4)删除数据库的数据使用DataSet对象和DataAdapter对象删除数据库数据的一般步骤如下:首先建立数据库连接;然后利用数据连接和Select语句建立DataAdapter对象;定义DeleteCommand属性,自定义Delete命令;使用DataAdapter对象的Fill方法把Select语句的查询结果放在DataSet对象的数据表中;接下来,将该数据表复制到DataTable对象中;最后,删除DataTable对象中的数据,并通过DataAdpter对象的Update方法向数据库提交数据。【示例5-7】使用DataSet对象和DataAdapter对象删除符合条件的记录。任务实施:断开式实现图书信息的增、删、改、查操作1.任务描述:1)使用DataSet对象和Dat
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 住院医师规范化培训影像科模拟试题(附答案)
- 二灰碎石桩安全交底
- 2026年咨询工程师(投资)资格考试现代咨询方法真题及答案
- 2026年呼吸科护理宣教讲座题目及答案
- (2026年)国家开放大学电大土壤肥料学期末题库及答案
- 空气源热泵设计和施工注意事项
- 高处作业严禁抛物安全技术交底
- 环保公司污泥处理工年度工作总结报告
- 2026天津市劳动经济学校(天津市人力资源和社会保障局第二高级技工学校)招聘高技能人才1人农业考试备考试题及答案解析
- 2026年12月全国英语A级试题及答案
- 温宿县鑫达化工有限责任公司6万吨年甲醛(37%)、9000吨年多聚甲醛、1万吨年甲缩醛项目环境影响报告书
- 无人机集群技术-智能组网与协同 课件全套 第1-8章 绪论- 无人机集群任务分配
- 2025年四川省成都市成华区中考二诊英语试题(原卷版+解析版)
- 中频炉回收拆除施工方案
- GB/T 3917.3-2025纺织品织物撕破性能第3部分:梯形试样撕破强力的测定
- 人工智能班会主题班会
- DB11T 2335-2024 既有建筑外门窗改造及验收技术标准
- 男性乳腺增生手术护理
- 期货基础知识期权讲解
- ISO27001信息安全管理体系培训资料
- 红色经典影片与近现代中国发展学习通超星期末考试答案章节答案2024年
评论
0/150
提交评论