- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《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.Insert
2.Select
3.Update
4.Delete
15.3ADO.NET
ADO.NET是对MicrosoftActiveXDataObjects(ADO)的一个重大改进,它提供了平台互用性和可伸缩的数据访问方式。利用ADO.NET,可以较为轻松地实现对各种数据库的访问,并且访问方式几乎完全一样。在ADO.NET中采用XML格式表达数据。
15.4ADO.NET数据库操作对象
15.4.1Connection
Connection即数据连接对象,负责对数据源的连接。Connection对象的主要属性如表所示。
表Connection对象的主要属性
属性
说明
ConnectionString
表示用于打开SQLServer数据库的字符串
State
表示Connection的状态,有Closed和Open两种状态
ConnectionTimeout
连接的超时时间
Database
获取当前使用的数据库的名称
DataSource
获取当前的SQLServer实例的名称
15.4.2Command
Command对象即数据库命令对象,主要执行包括添加、删除、修改及查询数据的操作的命令。Command的常用属性,如表所示。
表Command的常用属性
属性
说明
Connection
用于设置该Command对象所依赖的连接对象
CommandTimeOut
用于设置或者返回终止执行命令之前需要等待的时间(s),默认为30s
Parameters
用于向命令传递参数
CommandType
CommandText
CommandType.Text(默认):此时CommandText为一个SQL语句
CommandType.StoredProcedure:此时CommandText为存储过程
CommandType.TableDirect:此时CommandText为表名
15.4.3DataReader
DataReader对象是只读的,且只能单向向前读取,每次读取一行,故绑定数据时比使用数据集(DataSet)方式性能要高。DataReader对象不能直接实例化,必须借助于相关的Command对象来创建实例,如用SqlCommand的实例的ExecuteReader()方法可以创建SqlDataReader实例。
15.4.4DataAdapter
DataAdapter,即数据适配器。它可以将使用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数据绑定
W
您可能关注的文档
- 庭园景观设计 课件 11西方规则式园林01.pptx
- 庭园景观设计 课件 12西方自然式园林02.pptx
- 庭园景观设计 课件 02经典庭园的学习方法.ppt
- 庭园景观设计 课件 04会见甲方.pptx
- 《C#程序设计》教案 第1章.NET架构.docx
- 《C#程序设计》教案 第2章开发环境.docx
- 《C#程序设计》教案 第3章C#程序与数据类型.docx
- 《C#程序设计》教案 第4章运算符与语句.docx
- 《C#程序设计》教案 第5章数组.docx
- 《C#程序设计》教案 第6章类和方法.docx
- 2024年度党员干部专题组织生活会个人新四各方面对照检查材料3篇合集.docx
- 2023年民主生活会领导干部个人发言3篇范文.docx
- 第二批主题教育专题组织生活会普通党员个人对照检查材料合集2篇.docx
- 学习以案促改党纪教育专题组织生活会个人对照检查材料两篇.docx
- 党员领导干部2023年民主生活会“六个方面”个人对照检查材料3篇范文.docx
- 党员干部“严守纪律规矩 加强作风建设”组织生活会个人对照检查材料集合篇.docx
- 2024班子防治统计造假专题民主生活会对照检查材料两篇范文.docx
- 2024公司机关党支部教育专题组织生活会个人对照检查材料两篇.docx
- 2023年度专题民主生活会个人对照新6个对照方面检查材料3篇文稿.docx
- 2024第二批主题教育专题组织生活会对照检查材料2篇文本.docx
文档评论(0)