ADO MD對象模型進(jìn)行大致解讀
用 Description 屬性獲取簡短的錯(cuò)誤描述。顯示此屬性向用戶警告您不能或不想處理的錯(cuò)誤。該字符串將來自ADO MD 或提供者,這樣不行。你被鎖在了IDE外,所以你只能一行行地寫代碼,是這樣嗎!
ADO 和 ADO MD 是相互關(guān)聯(lián)但又各自獨(dú)立的對象模型。ADO 提供的對象用于連接到數(shù)據(jù)源、執(zhí)行命令、檢索表格數(shù)據(jù)和表格格式的模式元數(shù)據(jù),以及查看提供者錯(cuò)誤信息。ADO MD 提供的對象用于檢索多維數(shù)據(jù)和查看多維模式的元數(shù)據(jù)。
使用 MDP 時(shí),可在應(yīng)用程序中選擇使用 ADO 或 ADO MD,或者兩者都選擇。如果在工程中引用兩個(gè)庫,用戶將對由 MDP 提供的功能具有完全訪問權(quán)限。
通常情況下,獲得一個(gè)多維數(shù)據(jù)集的平整的表格式視圖對于用戶來說是很有用的。使用 ADO Recordset 對象即可實(shí)現(xiàn)此操作。請將 Cellset 的源指定為 Recordset Open 方法的 Source 參數(shù),而不是 ADO MD Cellset 的源。#t#
以表格視圖方式查看模式元數(shù)據(jù)而不將其當(dāng)作對象分級結(jié)構(gòu)來查看,也將大有幫助。Connection 對象的 ADO OpenSchema 方法允許用戶打開包含模式信息的 Recordset。OpenSchema 方法的 QueryType 參數(shù)包含若干與 MDP 有特定關(guān)聯(lián)的 SchemaEnum 值。這些值是:
◆adSchemaCubes
◆adSchemaDimensions
◆adSchemaHierarchies
◆adSchemaLevels
◆adSchemaMeasures
◆adSchemaMembers
要將 ADO 枚舉值與 ADO MD 屬性或方法配合使用,工程中必須既引用 ADO 庫,也引用 ADO MD 庫。例如,可以通過 ADO MD State 屬性使用 ADO adState 枚舉值。有關(guān)建立庫引用的詳細(xì)信息,請參閱開發(fā)工具的文檔。要將 ADO 枚舉值與 ADO MD 屬性或方法配合使用,工程中必須既引用 ADO 庫,也引用 ADO MD 庫。例如,可以通過 ADO MD State 屬性使用 ADO adState 枚舉值。有關(guān)建立庫引用的詳細(xì)信息,請參閱開發(fā)工具的文檔。