ADO 和 ADO MD 是相關(guān)但又獨立的對象模型。ADO 提供用于連接數(shù)據(jù)源、執(zhí)行命令、按表格式檢索表格式數(shù)據(jù)和模式元數(shù)據(jù)、和查看提供者錯誤信息的對象。ADO MD 提供用于檢索多維數(shù)據(jù)和查看多維模式元數(shù)據(jù)的對象。
當(dāng)使用 MDP 工作時,您可能會在應(yīng)用程序中選擇使用 ADO、ADO MD 或同時選擇二者。通過在項目中引用兩個庫,將能夠?qū)崿F(xiàn)對 MDP 所提供功能的完全訪問。
對于用戶來說,獲得一個多維數(shù)據(jù)庫的平鋪、表格式的視圖,通常是有用的。使用 ADO Recordset 對象即可實現(xiàn)該操作。這時,請將 Cellset 的源指定為 Recordset Open 方法的 Source 參數(shù),而不是 ADO MD Cellset 的源。
將模式元數(shù)據(jù)作為用表格式視圖、而不是對象的分級結(jié)構(gòu)來查看,也是有用的。ADO Connection 對象的 OpenSchema 方法允許用戶打開包含模式信息的 Recordset。OpenSchema 方法的 QueryType 參數(shù)有幾個與 MDP 關(guān)系特殊的值。這些值是:
? | adSchemaCubes |
? | adSchemaDimensions |
? | adSchemaHierarchies |
? | adSchemaLevels |
? | adSchemaMeasures |
? | adSchemaMembers |
要通過 ADO MD 屬性或方法使用 ADO enum 值,您的項目必須同時引用 ADO 和 ADO MD 兩個庫。例如,通過 ADO MD State 屬性可以使用 ADO adState enum 值。有關(guān)建立庫引用的詳細信息,請參閱開發(fā)工具的相關(guān)文檔。
有關(guān) ADO 對象和方法的詳細信息,請參閱 ADO 程序員參考。