擴展ADOX操作提供說明解釋
ADO 支持用于建立客戶端/服務(wù)器和基于 Web 的應(yīng)用程序的主要功能,MDP 以多維視圖方式顯示數(shù)據(jù)。有關(guān)提供者支持的特定語法和行為的詳細(xì)信息,請參閱 OLAP OLE DB 提供者的文檔。
RDS
ADO 的功能還包括遠(yuǎn)程數(shù)據(jù)服務(wù) (RDS),ADOX通過該服務(wù)可以在一次往返過程中將數(shù)據(jù)從服務(wù)器移動到客戶端應(yīng)用程序或網(wǎng)頁上,并在客戶端對數(shù)據(jù)進(jìn)行處理,然后將更新結(jié)果返回給服務(wù)器。 #t#
ADOX
Microsoft ActiveX Data Objects (Multidimensional) (ADO MD) 提供通過多種語言(如 Microsoft Visual Basic、Microsoft Visual C++ 和 Microsoft Visual J++)訪問多維數(shù)據(jù)的便捷方式。ADO MD 擴展了 Microsoft ActiveX Data Objects (ADO),使之包括專用于多維數(shù)據(jù)的對象,ADOX如 CubeDef 和 Cellset 對象。用 ADO MD 可以瀏覽多維模式、查詢立方和檢索結(jié)果。
同 ADO 一樣,ADO MD 用基本的 OLE DB 提供者來訪問數(shù)據(jù)。要使用 ADO MD,提供者必須是由 OLE DB for OLAP 規(guī)范定義的多維數(shù)據(jù)提供者 (MDP)。與用表格視圖方式顯示數(shù)據(jù)的表格數(shù)據(jù)提供者 (TDP) 相反,MDP 以多維視圖方式顯示數(shù)據(jù)。有關(guān)提供者支持的特定語法和行為的詳細(xì)信息,請參閱 OLAP OLE DB 提供者的文檔。
ADOX
Microsoft ActiveX Data Objects Extensions for Data Definition Language and Security (ADOX) 是對 ADO 對象和編程模型的擴展。ADOX 包括用于安全性以及創(chuàng)建和修改模式的對象。因為它是基于對象的模式操作方法,所以用戶可以編寫在各種數(shù)據(jù)源上都能運行的代碼,而不必考慮它們原生語法的差異。
ADOX 是核心 ADO 對象的擴展庫。它提供的附加對象可用于創(chuàng)建、修改和刪除模式對象,如表和過程。它還包括安全性對象,可用于維護用戶和組,并授予和取消對對象的權(quán)限。
可見在DataSet對象結(jié)構(gòu)還是非常復(fù)雜的,在DataSet對象的下一層中是DataTableCollection對象、DataRelationCollection對象和ExtendedProperties對象。上文已經(jīng)說過,每一個DataSet對象是由若干個DataTable對象組成。DataTableCollection就是管理DataSet中的所有DataTable對象。
表示DataSet中兩個DataTable對象之間的父/子關(guān)系是DataRelation對象。ADOX使一個DataTable 中的行與另一個DataTable中的行相關(guān)聯(lián)。這種關(guān)聯(lián)類似于關(guān)系數(shù)據(jù)庫中數(shù)據(jù)表之間的主鍵列和外鍵列之間的關(guān)聯(lián)。DataRelationCollection對象就是管理DataSet中所有DataTable之間的DataRelation關(guān)系的。