下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023幼儿教师个人述职工作报告(10篇)
- 写给公司的感谢信范文九篇
- 2024年墙纸行业绿色生产与销售合同样本3篇
- 质量部年终工作总结范文
- 活动策划方案模板锦集五篇
- 副校长工作总结报告10篇
- 高三日记400字大全6篇
- XX工业大学XX校区标准化考场采购项目竞争性磋商文件
- 六年级家庭教育课件六1
- 六(上)美术-金银器
- 伤口造口专科护士进修汇报
- 第5章 一元一次方程经典例题 2024-2025学年人教版七年级数学上册
- 2024年秋季国家开放大学《经济数学基础12》形考任务(1-4)试题答案解析
- 新制定《公平竞争审查条例》全文
- 数字电子技术(广东工业大学)智慧树知到期末考试答案章节答案2024年广东工业大学
- 突发事件的应急管理课件
- 手术室标本丢失的应急预案
- 四年级上册混合运算题大全1000题
- 中外美术评析与欣赏智慧树知到期末考试答案章节答案2024年湖南大学
- 公司驾驶员岗前安全培训
- 2023全国高考四套文言文真题挖空训练(答案)
评论
0/150
提交评论