目录:
定义-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的对象模型包含十二个对象的四个集合。 不同的集合是字段,属性,参数和错误。 每个集合由以下十二个对象组成:
- 连接-用于通过OLE DB连接到数据源
- 命令-用于向数据提供者发送指令(SQL查询或存储过程)
- 记录集-代表数据的一组记录
- 立即-以乐观或悲观方式锁定的记录集
- 批处理-用于提交或执行回滚数据库事务
- 交易-数据库交易
- 记录-一组字段
- 流-用于读取和写入字节流
- 参数-用于更改功能
- 字段-数据库中的一列
- 属性-OLEDB提供者的能力
- 错误-OLEDB提供程序执行期间面临的错误
ADO 2.8是最新版本,并具有以下功能:
- 组件 :这些组件可用于各种来源的数据访问和处理,具有诸如易用性,更快的访问速度,较低的内存开销和较小的磁盘占用空间等优点。
- ADO MD (MultiDImensional):用于访问多维数据,例如CubeDef和CellSet对象。
- RDS (远程数据服务):用于在单个事务中从客户端检索和更新服务器中的数据。
- ADOX (ADO扩展):这是一组额外的组件,用于创建和维护与架构(表或过程)和安全性(用户和组)相关的对象。
