- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 ADO.NET数据访问接口 第2部分 VB.NET数据库开发进阶 本部分包括5章: ? 第4章 ADO.NET数据访问接口 ? 第5章 数据绑定与数据控件 ? 第6章 水晶数据报表设计 ? 第7章 数据图表系统开发 ? 第8章 XML与数据Web服务 大纲 ◎ ADO.NET的结构与ADO.NET的核心组件 ◎ Connection、Command、DataReader、DataAdapter和DataSet对象的定义与使用 ◎ 使用VB.NET 和 ADO.NET操作数据库 4.1 数据访问接口技术概述 数据访问接口定义了应用程序访问数据库的方式,方式的不同决定了不同的访问效率以及程序的编写方式。微软数据访问方式的技术包括如下的6种。 1. ODBC(Open Database Connectivity,开放数据库互联)技术,是第一个使用SQL访问不同关系数据库的数据访问技术。使用ODBC应用程序能够通过单一的命令操纵不同的数据库,而开发人员需要做的仅仅只是针对不同的应用加入相应的ODBC驱动。 2. DAO(Data Access Objects,数据访问对象)技术,不像ODBC面向C/C++程序员,它是微软提供给Visual Basic开发人员的一种简单的数据访问方法,用于操纵Access数据库。 3. RDO(Remote Data Object,远程数据对象)技术。在使用DAO访问不同的关系型数据库的时候,数据引擎要在DAO和ODBC之间进行命令的转化,导致了性能的下降,RDO可以有效的防止性能下降。 4. OLE DB(Object Linking and Embedding Database,对象连接嵌入数据)技术。随着越来越多的数据以非关系型格式存储,需要一种新的架构来提供这种应用和数据源之间的无缝连接,基于COM(Component Object Model,组件对象模型)的OLE DB实现了这种需求。 5. ADO(ActiveX Data Objects,活动组件数据对象)技术。基于OLE DB之上的ADO更简单、更高级、更适合程序员,同时消除了OLE DB的多种弊端。 6. ADO.NET是.NET中新出现的数据访问技术,也可是认为是ADO的高版本。ADO.NET 不像以前的ADO 版本是站在为了存取数据库的观点而设计的,ADO.NET 是为更广泛的数据控制而设计,所以使用起来比以前的ADO 更灵活有弹性,也提供了更多的功能。ADO.NET的出现并不是要来取代ADO,而是要提供更有效率的数据存取。 4.1.1 ADO与ADO.NET的关系 ADO.NET基于XML和离线计算模型。两者的区别主要有:ADO以Recordset存储,而ADO.NET则以DataSet表示。Recordset看起来更像单表,如果让Recordset以多表的方式表示就必须在SQL中进行多表连接,而DataSet可以是多个表的集合。ADO必须以在线方式运行,这意味着不论是浏览或更新数据都必须是实时的。ADO.NET则使用离线方式,在访问数据的时候ADO.NET会利用XML制作数据的一份幅本,ADO.NET只需要在读取和操作数据库的时候在线。 ADO使用COM技术,这就要求所使用的数据类型必须符合COM规范,而ADO.NET基于XML格式,数据类型更为丰富,并且不需要因为COM规范而进行数据类型转换,从而提高了整体性能。ADO.NET为.NET构架提供了优化的数据访问模型,和基于COM的ADO是完全两样的数据访问方式。 4.1.2 ADO.NET的基本结构 ADO.NET支持对Microsoft SQL Server等数据源的一致访问。使用者可以使用 ADO.NET来连接到数据源并检索、操作和更新数据。ADO.NET结构如图4-1所示。 4.2 ADO.NET核心组件 ADO.NET包括2个核心组件:DataSet和数据提供程序,涉及的5个核心对象分别是:Connection、Command、DataReader、DataAdapter和DataSet对象, 4.2.1 DataSet ADO.NET的核心组件是DataSet,内部用XML描述数据,具有平台无关性。DataSet中常用的对象是DataTable和DataRow等。DataSet通过DataAdapter对象从数据源得到数据,DataAdapter是连接DataSet和数据库的一个桥梁,因此DataAdapter命名为“数据适配器”。 DataSet是开发基于.NET平台数据库应用程序最常用的类。DataSet类在ADO.NET中具有特殊的地位,因为DataSet在ADO.NET实现从数据库抽取数据中起到关键作用,在从数据库完成数据读取后,Da
您可能关注的文档
- 1-27王锟计算机图形学资料.doc
- 1-传感器与检测技术的基础知识资料.ppt
- 1-工业催化原理001资料.ppt
- 1-机械发展史资料.ppt
- 1-计算机基础(二)_Access程序设计基础大纲资料.doc
- 1-家人的爱课件资料.ppt
- 1-认识计算器,2-用字母表示数,3-运算律,4-认识多边形,5-小数的意义和性质资料.ppt
- 1--土石方工程资料.doc
- 1-引言及基本定律2014资料.ppt
- 002、前山隧道进洞口洞口工程施工方案7.21-3资料.doc
- 2025年储能行业市场潜力及发展趋势分析报告.docx
- 高中化学:传统泡菜与酸奶发酵过程中乳酸菌代谢产物分析教学研究课题报告.docx
- 《SDN在数据中心网络架构重构与性能优化中的协同机制研究》教学研究课题报告.docx
- 2024年物位仪投资申请报告代可行性研究报告.docx
- 2024年油气水井测试工三级题库练习试卷附答案.docx
- 2024年烷基苯项目项目投资申请报告代可行性研究报告.docx
- 抽象油画直播教学课件.ppt
- 2024年立体停车场项目项目投资申请报告代可行性研究报告.docx
- 2024年地坪涂料项目项目投资需求报告代可行性研究报告.docx
- 虚拟空间交互设计-洞察及研究.docx
最近下载
- 检测单位各部门岗位职能职责.doc VIP
- 2025内蒙古鄂尔多斯市公安机关招聘留置看护警务辅助人员115人笔试参考题库附答案解析.docx VIP
- 模电教案-李国丽.doc
- 2023版中国结直肠癌及癌前病变内镜诊治共识PPT课件.pptx VIP
- 证监会现场核查工作底稿-A股首次公开发行IPO保荐底稿.docx VIP
- UIC513-1994铁路车辆乘坐舒适性评估.pdf VIP
- 2025年医学课件-右心声学造影.pptx VIP
- 企业内部控制培训课件完整版(164页PPT).ppt VIP
- 2024年秋人教版七年级英语上册全册课件:Unit 7.pptx VIP
- Unit 6 A day in the life Section B (课件)-2024-2025学年人教版英语七年级上册.pptx VIP
文档评论(0)