下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《C#程序设计》教案第15章课时内容ADO.NET数据库操作授课日期授课时长课时教学目标思政目标:☞正确使用网络,维护网络安全☞培养敢于思考、主动验证的素质技能要求:☞了解数据库的基本概念☞了解ADO.NET的基本概念☞了解与ADO.NET相关的命名空间☞掌握ADO.NET中数据访问的核心对象☞了解参数化查询过程、数据绑定相关控件实践目标:☞能够在示例的基础上,完成数据查找功能☞能够使用核心对象对数据库进行数据访问☞能够对数据库有进一步认识教学设计教学思路:通过讲解,学习数据库、Connection、Command、DataReader、DataAdapter、DataSet、参数化查询、数据绑定等内容。教学手段:通过课件展示、编程练习、课后习题学习数据库、数据库的基本操作、ADO.NET、ADO.NET数据库操作对象。教学环节教学内容讨论问题1.什么是数据库?2.数据库的基本操作又哪些?3.什么是参数化查询?内容大纲15.1数据库数据库(Database)是指按照一定规则存储、组织和管理数据的集合。用户可通过数据库管理系统(DatabaseManagementSystem,DBMS)对数据库进行管理操作。通过数据库管理系统,可以创建与定义数据库、管理操作数据库、对数据库进行查询等各类操作。15.2数据库的基本操作1.Insert2.Select3.Update4.Delete15.3ADO.NETADO.NET是对MicrosoftActiveXDataObjects(ADO)的一个重大改进,它提供了平台互用性和可伸缩的数据访问方式。利用ADO.NET,可以较为轻松地实现对各种数据库的访问,并且访问方式几乎完全一样。在ADO.NET中采用XML格式表达数据。15.4ADO.NET数据库操作对象15.4.1ConnectionConnection即数据连接对象,负责对数据源的连接。Connection对象的主要属性如表所示。表Connection对象的主要属性属性说明ConnectionString表示用于打开SQLServer数据库的字符串State表示Connection的状态,有Closed和Open两种状态ConnectionTimeout连接的超时时间Database获取当前使用的数据库的名称DataSource获取当前的SQLServer实例的名称15.4.2CommandCommand对象即数据库命令对象,主要执行包括添加、删除、修改及查询数据的操作的命令。Command的常用属性,如表所示。表Command的常用属性属性说明Connection用于设置该Command对象所依赖的连接对象CommandTimeOut用于设置或者返回终止执行命令之前需要等待的时间(s),默认为30sParameters用于向命令传递参数CommandTypeCommandTextCommandType.Text(默认):此时CommandText为一个SQL语句CommandType.StoredProcedure:此时CommandText为存储过程CommandType.TableDirect:此时CommandText为表名15.4.3DataReaderDataReader对象是只读的,且只能单向向前读取,每次读取一行,故绑定数据时比使用数据集(DataSet)方式性能要高。DataReader对象不能直接实例化,必须借助于相关的Command对象来创建实例,如用SqlCommand的实例的ExecuteReader()方法可以创建SqlDataReader实例。15.4.4DataAdapterDataAdapter,即数据适配器。它可以将使用Command规定的操作从数据源中检索出数据,送往数据集对象(DataSet),或者将数据集中经过编辑后的数据送回数据源。15.4.5DataSet
DataSet,即数据集对象,用于表示存储在内存中的数据,相当于一个内存中的数据库,可以包括多个DataTable对象及DataView对象。DataSet主要用于管理存储在内存中的数据以及对数据的离线操作。DataSet相当于一个数据库,因此数据库中有数据表(即DataTable),也有行(DataRow)与列(DataColumn)。1.获取DataSet中的表2.读取table中的行3.读取table中的列4.列的创建5.行的创建15.4.6参数化查询15.4.7数据绑定Web窗体的数据绑定技术便于在控件中显示数据,不过它的数据绑定不是双向的,数据绑定从数据源读取数据但不对其进行更新。更新数据比显示数据更复杂,因为大多数Web窗体不需要将数据写回原数据库,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度城市绿化草坪施工养护合同
- 2024年度常州租房合同的房屋维修义务规定
- 倾卸手推车市场发展现状调查及供需格局分析预测报告
- 2024年度仓库租赁与保管服务合同
- 2024年度场地租赁合同中的保密条款解读
- 2024年度安全技术交流与合作合同
- 2024年度医疗服务合同:医疗机构与患者之间就医疗服务达成的合同
- 2024年度区块链技术应用与合作开发合同
- 自拍杆手持单脚架市场发展现状调查及供需格局分析预测报告
- 2024年度围挡拆除合同
- Photoshop 2022从入门到精通
- 手术患者vte预防
- 疼痛科护士的风湿关节炎疼痛管理
- 电动高处作业吊篮计算书及附图
- 麦当劳人力招聘计划书
- 民族宗教政策知识讲座
- 《冰冻切片法》课件
- 实验室保密制度范文
- 女性私密的课件
- 胰腺癌综合治疗课件
- 八年级上册英语Unit8写作课课件(人教版)
评论
0/150
提交评论