- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二十七讲ADO.NET与数据适配器
课题:ADO.NET与数据适配器
教学目的与要求:
1、了解ADO .NET的特征和其对象模型等概念;
2、学会创建连接和数据适配器的操作;
3、培养学生的新对象的理解力和逻辑思维能力。
教学重点与难点:
ADO.NET的特征及ADO.NET对象模型、在VB.NET中创建SQL Server连接和SQL Server数据适配器
教学方法:多媒体演示结合任务导向教学法
教学课时数:2课时
教学过程:
问题牵引、导入新课
前面我们已经将SQL Server 2000数据库的相关内容进行了全面的学习和研究,有不少同学们一直在想究竟SQL Server 2000数据库如何应用到我们实际中呢?
课程内容
本堂课要解决的问题:(1)、了解ADO .NET的特征;(2)、理解ADO .NET对象模型
(3)、学会创建连接和数据适配器的操作。
新知探索
首先请大家思考如下几个问题:你了解的编程环境有哪些?现在较流行的编程环境是什么?其中最容易上手且又与我们自然语言很接近的语言是什么?请同学们思考并请部分同学回答,然后引入到我们要学习的编程环境(ASP.NET和VB.NET)中。如何在ASP.NET和VB.NET中应用SQL Server 2000数据库来解决实际问题呢?首先请参看第八章第一节。
ADO .NET的基本知识
3.1.1ADO.NET介绍
ADO.NET是一个模型。.NET应用程序使用该模型来完成对数据库的检索、访问和更新数据的操作。
这个模型包含了多个组件,使用结构化和流程化的方式来完成对数据库的操作。
3.1.2ADO.NET的特征
(1). 无连接数据体系
无连接数据体系的特点是ADO.NET不会一直与数据库保持连接,只有当应用程序需要检索或者修改数据库时,ADO.NET才会与数据库建立连接。
当应用程序完成了对数据库的操作以后,ADO.NET会立即关闭与数据库的连接,直到下一次需要操作数据库时再重新与数据库建立连接。
(2). 使用数据集缓存数据
数据集是数据记录的一个缓冲集合,也是访问数据库最常使用的组件。
ADO.NET是基于无连接的数据结构,所以对每一条记录的处理不能都是在应用程序与数据库进行交互状态下完成的,而是将数据记录缓存到数据集中,那么应用程序就可以像直接访问数据库那样访问数据集中的数据记录。
(3). 使用XML格式进行数据传送
ADO.NET使用XML作为数据传输的基础格式 。
数据与XML的转换对于ADO.NET使用者是透明的。
XML的安全问题使得远程访问时,数据很容易被黑客偷窥。
(4). 使用数据命令
数据库的所有操作都可以使用一个被称之为Command的组件来完成。使用这个组件可以对数据库执行数据库操作指令,进行一个SQL声明或者调用存储过程。
3.1.3 ADO.NET对象模型
ADO.NET对象模型有两个部分组成:DataSet和数据提供器。
DataSet相当于一个容器,它可以对来自一个或者多个数据库表的数据进行操作,关于它的详细内容将在8.4.2小节中进行介绍。
数据提供器则由Connection(连接)、Command(命令)、DataReader(数据读取器)和DataAdapter(数据适配器)组合而成。ADO.NET对象模型如图8.1所示。
图8.1 ADO.NET对象模型
说明:在ADO.NET中并没有直接提供名称为Connection、Command和DataAdapter的对象,而是提供了两种类型的数据提供器:
(1)SQL Server数据提供器,与SQL Server一起使用,拥有专用而且经过优化的对象(如:SqlConnection、 SqlDataAdapter、 SqlCommand和Sqldatareader),能够不通过OLE DB或ODBC层而快速访问数据源,命名空间为System.Data.SqlClient(引用时前加imports )。
(2)OLE DB数据提供器,可以使用所有OLE DB 支持的公开数据源,它提供与其他非SQL Server数据源进行操作的对象(如:OleDbConnection、OleDbCommand和OleDbDataAdapter),命名空间为System.Data. OleDb。
3.2创建连接和数据适配器
3.2.1 了解连接
连接是指在数据源和DdataAdapter组件之间,直接建立的一个物理连接。
连接对象包含了用于数据库连接的各种信息。
3.2.2 创建连接
创建连接是数据库访问的第一个步骤。
建立一个连接对象用来设置与数据库之间的连接信息,一个连接对象表示与数据库的一个连接。
在客户端与服务器数据库系统模式下,它相当于一个与服务器的网络连接。
【例8.1】建立一个与本地数据库pubs的连接对象
您可能关注的文档
- 用智慧妆扮美丽.ppt
- 用人单位可以解除劳动合同.ppt
- 甲磺酸多沙唑嗪控释片与酚苄明在嗜铬细胞瘤手术前准备及围术期血压控制效果.PDF
- 申报须知-农业科技成果转化资金.doc
- 瑞旺统计式多路复用器使用指引.doc
- 申报单位管理员-珠海市财政专项资金申报和管理平台.ppt
- 电子商务安全与管理第四章电子商务安全的管理保障.ppt
- 电子商务概论4.3.4PHP和JSP-课程中心.ppt
- 电容补偿柜的工作及维护.PDF
- 电子资料交换服务申请表-台塑网电子发票加值中心.doc
- 2025天津师范大学数学与交叉科学学院招聘部分博士层次专业技术岗位人员笔试备考题库及答案解析.docx
- 长治幼儿师范高等专科学校单招考试文化素质数学检测卷附答案详解【名师推荐】.docx
- 2025咸阳市秦都中学教师招聘(5人)笔试备考试题及答案解析.docx
- 2025云南省普洱市江城县中医医院见习岗人员招聘(6人)笔试备考试题及答案解析.docx
- 2025四川泸州临港物业管理有限公司招聘16人笔试备考题库及答案解析.docx
- 2024-2025学年度西安明德理工学院单招考试文化素质数学过关检测试卷(巩固)附答案详解.docx
- 2023年度三峡旅游职业技术学院单招数学考前冲刺练习试题附参考答案详解(满分必刷).docx
- 2025山东双瑞风电厂(国企)招聘笔试备考题库及答案解析.docx
- 2025年湖南邵阳市教育局直属事业单位第二批招聘59名及选调16名教职工笔试备考题库及答案解析.docx
- 2025四川凉山彝族自治州第七人民医院招聘编外聘用制护理人员20人笔试备考题库及答案解析.docx
文档评论(0)