连接对象。代表与一个数据源的唯一对话。例如,你可以用连接对象来打开一个对Microsoft SQL Sever的连接。
记录集对象。代表来自一个数据提供者的一组记录。例如,你可以用一个记录集对象来修改一个SQL Sever表中的记录。
域对象。代表一个记录集中的一个域。
命令对象。代表一个命令。例如,你可以用命令对象执行一个SQL存储过程或有参数的查询。
参数对象。代表SQL存储过程或有参数查询中的一个参数。
属性对象。代表数据提供者的具体属性。
错误对象。代表ADO错误。
A.远程数据服务 (RDS) 用于传输活动数据对象的记录集从服务器向客户端计算机。结果记录集是缓存在客户端计算机上,并断开与服务器的连接。RDS 提供一种低开销、 高性能的方法来封送的记录集数据通过网络或 web 使用 ADO 对象模型的 ADOR.Recordset 的子集。
最好的解决方法是使用 # import 生成周围 ADO 类型库的非常精简类,并允许您在一种非常接近于应用程序 (VBA) 语法的 vba 的语法对其进行操作。大多数 ADO 示例使用 VBA,并且您具有更好的易用性比,说,使用翻译 Microsoft 基础类 (MFC) 的 # import 允许编写 OLE 的 COleDispatchDriver 或使用 COM 编程直接。下面的 Microsoft 知识库文章的列表将帮助您使用 # import ADO:
220152 (https://support.microsoft.com/kb/220152/EN-US/ ) 示例: ADOVC1 简单 ADO / VC + + 应用程序 173645 (http://support.microsoft.com/kb/173645/EN-US/ ) 在与 _com_error 例外 Msdaer.dll 错误: 访问冲突 173645 (http://support.microsoft.com/kb/173645/EN-US/ ) FILE: Adovcbtd.exe # import 使用 UpdateBatch 和 CancelBatch 184968 (http://support.microsoft.com/kb/184968/EN-US/ ) Adovcsp.exe 演示使用存储过程与 ADO 182389 (http://support.microsoft.com/kb/182389/EN-US/ ) FILE: Adovcbm.exe ADO 1.5 与 # import 和获取/书签 166112 (http://support.microsoft.com/kb/166112/EN-US/ ) 使用 ADO 与 EOF 时使用 # import PRB: 发生冲突 169496 (http://support.microsoft.com/kb/169496/EN-US/ ) 信息: VC + + 中的 # import 通过使用 ActiveX 数据对象 (ADO) 168354 (http://support.microsoft.com/kb/168354/EN-US/ ) 信息: 基础 OLE 和 OLEDB 提供程序错误公开通过 ADO
此外,下面的文章可以在找到搜索作为将向证明 ADO 有用的该产品使用 Visual c + + 时开发人员:
167802 (http://support.microsoft.com/kb/167802/EN-US/ ) 示例: EXCEPTEX 陷阱 MFC 和 Win32 异常 175784 (http://support.microsoft.com/kb/175784/EN-US/ ) 信息: 替换 # import 的异常引发机制
一种更深入的做法涉及分析基础数据提供程序使用 ADO 的下方。最常见的提供程序公开 ado 的 ODBC 数据源的 ODBC 驱动程序在 OLE DB 提供程序。您可以使用连接、 命令、 Recordset,和字段对象的属性 collection(s) 和比较结果显示在 OLE DB 规范和 OLE DB 调配文档,既包括 OLE DB sdk,可用在此 URL 上的下载可用: https://msdn2.microsoft.com/en-gb/library/ms713643.aspx (http://msdn2.microsoft.com/en-gb/library/ms713643.aspx) 请注意 ADO 将不会自动定义公开集合中每个属性中的每个值。仅当您执行的与 ADO 操作实际需要使用公开基础提供程序的该属性,将设置该属性。这用于性能,如是否正在执行的操作初始化所有属性的 DAO 利用它们不同于其他对象模型。
使用 Recordset.Supports 属性是最简单的方法来验证预期是提供实际哪些程序向您,公开给出特定类型的连接和已打开的记录集。