发展历程 什么是ActiveX数据对象(ado)? -技术百科的定义

什么是ActiveX数据对象(ado)? -技术百科的定义

目录:

Anonim

定义-ActiveX数据对象(ADO)是什么意思?

ActiveX数据对象(ADO)是软件组件的集合,提供了程序接口来从客户端应用程序访问数据源。 ADO充当一层以通用方式从应用程序代码访问任何数据存储的层。 它消除了拥有数据库实现知识的需要,并降低了处理处理数据所需的低级代码的复杂性。


activeX数据对象(ADO)于1996年发布,它起源于RDO(远程数据对象)和DAO(数据访问对象)的概念。 MDAC的组成部分(Microsoft数据访问组件),ADO和其他MDAC组成部分提供了客户端应用程序用来访问SQL,半结构化和旧式数据存储的组件框架。


ADO.NET是一种高级数据访问技术,旨在在.NET环境中工作,它基于用于数据访问的非连接模型。 ADO使用COM(组件对象模型)技术从非托管代码提供数据访问服务时,ADO.NET依赖于.NET框架的CLR(公共语言运行时)的托管提供程序。

Techopedia解释了ActiveX数据对象(ADO)

ADO使用OLEDB提供程序来连接到数据源和访问数据。 OLEDB是基于组件的编程接口,可与不同的数据源进行交互。 这些数据源可以是关系数据库,也可以是非关系数据库,例如对象数据库,网页,电子表格或电子邮件。 在OLEDB和ADO之前,ODBC(开放数据库连接)是跨平台的应用程序中流行的模型。


ADO的对象模型包含十二个对象的四个集合。 不同的集合是字段,属性,参数和错误。 每个集合由以下十二个对象组成:

  1. 连接-用于通过OLE DB连接到数据源
  2. 命令-用于向数据提供者发送指令(SQL查询或存储过程)
  3. 记录集-代表数据的一组记录
  4. 立即-以乐观或悲观方式锁定的记录集
  5. 批处理-用于提交或执行回滚数据库事务
  6. 交易-数据库交易
  7. 记录-一组字段
  8. 流-用于读取和写入字节流
  9. 参数-用于更改功能
  10. 字段-数据库中的一列
  11. 属性-OLEDB提供者的能力
  12. 错误-OLEDB提供程序执行期间面临的错误

ADO 2.8是最新版本,并具有以下功能:

  • 组件 :这些组件可用于各种来源的数据访问和处理,具有诸如易用性,更快的访问速度,较低的内存开销和较小的磁盘占用空间等优点。
  • ADO MD (MultiDImensional):用于访问多维数据,例如CubeDef和CellSet对象。
  • RDS (远程数据服务):用于在单个事务中从客户端检索和更新服务器中的数据。
  • ADOX (ADO扩展):这是一组额外的组件,用于创建和维护与架构(表或过程)和安全性(用户和组)相关的对象。
什么是ActiveX数据对象(ado)? -技术百科的定义