目录:
定义-ActiveX Data Object.NET(ADO.NET)是什么意思?
ActiveX Data Object.NET(ADO.NET)是.NET框架中的一个软件库,由提供数据访问服务的软件组件组成。 ADO.NET旨在使开发人员能够编写托管代码来获取对数据源的断开访问,这些数据源可以是关系性的也可以是非关系性的(例如XML或应用程序数据)。 ADO.NET的此功能有助于创建数据共享的分布式应用程序。
ADO.NET使用.NET管理的提供程序提供对数据库连接的连接访问,而使用数据集提供断开的访问,数据集是仅在数据检索或数据更新期间使用数据库连接的应用程序。 数据集是帮助将持久性数据存储在内存中的组件,以提供断开连接的访问权限,以有效地使用数据库资源并具有更好的可伸缩性。
Techopedia解释了ActiveX Data Object.NET(ADO.NET)
ADO.NET是从ADO演变而来的,它也是与ADO.NET类似的技术,但有一些基本的结构更改。 尽管提供了使用ADO进行脱机模式工作的条款,但是使用数据适配器可以将数据更有效地传输到ADO.NET中的数据库。 ADO和ADO.NET之间的数据内存表示形式有所不同。 ADO.NET可以将数据保存在单个结果表中,但是ADO可以保存多个表及其关系详细信息。 与ADO不同,使用ADO.NET的应用程序之间的数据传输不使用COM(组件对象模型)编组,而是使用数据集,该数据集以XML流的形式传输数据。
ADO.NET的体系结构基于两个主要元素:DataSet和.NET Framework数据提供程序。
数据集提供以下组件:
- 完整的数据集,包括相关的表,约束及其关系
- 类似功能的XML Web服务访问远程数据
- 动态处理数据
- 以无连接方式进行数据处理
- 提供关系数据的分层XML视图
- 使用XSLT和XPath Query之类的工具对数据进行操作
.NET框架数据提供程序包括以下用于数据处理的组件:
- 连接:这提供到数据源的连接
- 命令:这将执行检索数据,修改数据或执行存储过程所需的数据库语句。
- DataReader:这将检索仅前向和只读形式的数据。
- DataAdapter:这充当数据集和数据源之间的桥梁,以加载数据集并将数据集中所做的更改协调回源。
NET.NET Framework 4.0的ADO.NET实体框架是ADO.NET的新技术,它抽象了数据编程的级别,从而消除了数据模型和语言之间的阻抗不匹配,否则应用程序开发人员将不得不处理它们。
