共用方式為


ADOMD.NET 用戶端程式設計

ADOMD.NET 用戶端元件位於 microsoft.analysisservices.adomdclient.dll) 中的 microsoft.analysisservices.adomdclient 命名空間 (。 這些用戶端元件提供用戶端和仲介層應用程式的功能,可讓您輕鬆地從分析資料存放區查詢資料和中繼資料,例如 Microsoft SQL Server Analysis Services。

了解 ADOMD.NET 用戶端物件

在查詢分析資料來源時,需要執行一組一般工作。 下表說明使用 ADOMD.NET 用戶端物件執行這類查詢的一般工作。

Task 描述
在 ADOMD.NET 中建立連接 在 ADOMD.NET 中,您可以使用 AdomdConnection 物件來建立與分析資料源的連接,例如 Analysis Services 資料庫。 您可以使用 AdomdConnection 物件來執行命令、取出資料,以及從分析資料源取出中繼資料。
從分析資料來源擷取中繼資料 在建立連接之後,您可以使用各種廣泛的物件擷取有關基礎資料來源的資訊。 這個功能可讓應用程式適應它們已連接的資料來源。
針對分析資料來源執行命令 AdomdCommand物件會提供針對基礎分析資料源執行命令所需的介面。
從分析資料來源擷取資料 執行命令之後,可以使用 CellSetAdomdDataReader 或 system.string 物件來抓取和剖析資料。
在 ADOMD.NET 中執行交易 所有列在這個資料表上一列中的動作,都可能在讀取認可交易中發生,在這個交易中,會在讀取資料時保持共用鎖定,以避免中途讀取 (Dirty Read)。 資料仍然可以在交易結束之前變更,不過這將造成不可重複的讀取或是虛設項目資料。 AdomdTransaction物件會在 ADOMD.NET 中提供交易功能。

與 ADOMD.NET 物件階層互動通常是從最頂層中的一或多個物件開始,如下表所述。

收件者 使用此物件
連接到分析資料來源 AdomdConnection
AdomdConnection物件代表資料來源與資料來源中繼資料的連接。 例如,您可以連接到 Microsoft SQL Server Analysis Services 本機 cube ( .cub) 檔,然後檢查 Cubes 屬性,以取得有關分析資料源上所提供之 cube 的中繼資料。 此物件也代表IDbConnection介面的執行,這是所有 .NET Framework 資料提供者所需的介面。
探索資料來源的資料採礦功能 AdomdConnection
AdomdConnection 物件會公開數個挖掘集合:



MiningModelCollection包含資料來源中每個採礦模型的清單。



MiningServiceCollection提供可用的挖掘演算法的相關資訊。



MiningStructureCollection會公開伺服器上的採礦結構相關資訊。
查詢資料來源 AdomdCommand
AdomdCommand物件代表將傳送至伺服器的語句或查詢。 一旦建立與資料來源的連接,您就可以使用 AdomdCommand 物件以支援的語言執行語句,例如多維度運算式 (MDX) 或資料採礦資料採礦延伸模組 (DMX) 。 您也可以使用 AdomdCommand 物件,以或 AdomdDataReader 物件的形式 CellSet 傳回結果。
以快速、有效率的方式擷取資料 AdomdDataReader
AdomdDataReader可以透過呼叫 Execute 物件的或 ExecuteReader 方法 AdomdCommand 來建立。 這個物件會從 .NET Framework 類別庫的system.object命名空間來執行IDbDataReader介面。
使用最大量的中繼資料來擷取分析資料 CellSet
CellSet可以透過呼叫 Execute 的或 ExecuteCellSet 方法 AdomdCommand 來建立。 AdomdCommand一旦傳回 CellSet 之後,您就可以檢查所包含 CellSet 的分析資料。
擷取有關 Cube 的中繼資料,例如可用的維度、量值、命名集等等。 CubeDef
CubeDef代表 cube 的相關中繼資料。 您可以參考 CubeDefAdomdConnection 的。
使用 IDbDataAdapter 介面取出資料 AdomdDataAdapter
AdomdDataAdapter提供現有 .NET Framework 用戶端應用程式的唯讀支援。