ADO MD と ADO の併用

ADO と ADO MD は関連していますが、個別のオブジェクト モデルです。 ADO には、データ ソースへの接続、コマンドの実行、表形式のデータとスキーマ メタデータの取得、プロバイダー エラー情報の表示を行うオブジェクトが用意されています。 ADO MD には、多次元データを取得し、多次元スキーマ メタデータを表示するためのオブジェクトが用意されています。

MDP を使用する場合は、ADO、ADO MD、またはその両方をアプリケーションで使用できます。 プロジェクト内の両方のライブラリを参照することで、MDP によって提供される機能にフル アクセスできます。

コンシューマーは、多次元データセットのフラット化された表形式ビューを取得することが多くの場合役立ちます。 これを行うには、ADO Recordset オブジェクトを使用します。 ADO MD セルセットのソースとしてではなく、レコードセットOpen メソッドの Source パラメーターとしてセルセットのソースを指定します。

また、オブジェクトの階層としてではなく、表形式ビューでスキーマ メタデータを表示すると便利な場合もあります。 Connection オブジェクトの ADO OpenSchema メソッドを使用すると、スキーマ情報を含む レコードセットをユーザーが開くことができます。 OpenSchema メソッドの QueryType パラメーターには、特に MDP に関連するいくつかの SchemaEnum 値があります。 これらの値は次のとおりです。

  • adSchemaCubes

  • adSchemaDimensions

  • adSchemaHierarchies

  • adSchemaLevels

  • adSchemaMeasures

  • adSchemaMembers

ADO MD のプロパティまたはメソッドで ADO 列挙値を使用するには、プロジェクトで ADO と ADO MD ライブラリの両方を参照する必要があります。 たとえば、ADO MD State プロパティで ADO adState 列挙値を使用できます。 ライブラリへの参照を確立する方法の詳細については、開発ツールのドキュメントを参照してください。

ADO オブジェクトとメソッドの詳細については、「ADO API リファレンス」を参照してください。

参照

ADO MD オブジェクト モデル
ADO (多次元) (ADO MD)
多次元スキーマとデータの概要
ADO MD を使用したプログラミング
多次元データの操作