使用 ADO 与 ADO MD

ADO 和 ADO MD 是两种既相关又独立的对象模型。 ADO 提供的对象用于连接数据源、执行命令、检索表格数据和表格格式的架构元数据,以及查看提供程序错误信息。 ADO MD 提供的对象则用于检索多维数据以及查看多维架构元数据。

使用 MDP 时,可以选择将 ADO 和/或 ADO MD 同时用于应用程序。 通过在项目中引用这两个库,你将可以使用 MDP 提供的全部功能。

多维数据集的平面表格视图通常对用户很有用。 使用 ADO Recordset 对象可做到这一点。 将 Cellset 的源指定为 Recordset 的 Open 方法的 Source 参数,而不是 ADO MD Cellset 的源

以表格视图(而不是作为对象层次结构)来查看架构元数据,可能也很有用。 Connection 对象的 ADO OpenSchema 方法使用户可以打开包含架构信息的 Recordset。 OpenSchema 方法的 QueryType 参数具有几个专门与 MDP 相关的 SchemaEnum。 其值如下所示:

  • adSchemaCubes

  • adSchemaDimensions

  • adSchemaHierarchies

  • adSchemaLevels

  • adSchemaMeasures

  • adSchemaMembers

若要将 ADO 枚举值与 ADO MD 属性或方法一起使用,则项目必须同时引用 ADO 和 ADO MD 库。 例如,可将 ADO adState 枚举值与 ADO MD State 属性一起使用。 有关如何建立对库的引用的详细信息,请参阅开发工具文档。

有关 ADO 对象和方法的详细信息,请参阅 ADO API 参考

另请参阅

ADO MD 对象模型
ADO(多维)(ADO MD)
多维架构和数据的概述
使用 ADO MD 进行编程
使用多维数据