ADOMD.NET 用戶端程式設計
ADOMD.NET 用戶端元件位在 Microsoft.AnalysisServices.AdomdClient 命名空間中 (在 microsoft.analysisservices.adomdclient.dll 中)。這些用戶端元件提供用戶端與中介層應用程式的功能,以輕鬆地從分析資料存放區查詢資料與中繼資料,例如 Microsoft SQL Server Analysis Services。
了解 ADOMD.NET 用戶端物件
在您開始使用 ADOMD.NET 用戶端元件之間,應該先熟悉用戶端功能、物件模型及版本差異。
如需詳細資訊,請參閱<ADOMD.NET 用戶端功能, ADOMD.NET 用戶端概念和物件模型>、ADOMD.NET 版本差異>和<從 ADO MD 移轉至 ADOMD.NET>
了解 ADOMD.NET 用戶端物件
在查詢分析資料來源時,需要執行一組一般工作。下表說明使用 ADOMD.NET 用戶端物件執行這類查詢的一般工作。
工作 |
說明 |
---|---|
在 ADOMD.NET 中,您使用 AdomdConnection 物件建立與分析資料來源之間的連接,例如 Analysis Services 資料庫。您可以使用 AdomdConnection 物件來執行命令、擷取資料以及從分析資料來源擷取中繼資料。 |
|
在建立連接之後,您可以使用各種廣泛的物件擷取有關基礎資料來源的資訊。這個功能可讓應用程式適應它們已連接的資料來源。 |
|
AdomdCommand 物件針對基礎分析資料來源執行命令提供所需的介面。 |
|
在執行命令之後,可以使用 CellSet、AdomdDataReader 或 System.XmlReader 物件擷取和剖析資料。 |
|
所有列在這個資料表上一列中的動作,都可能在讀取認可交易中發生,在這個交易中,會在讀取資料時保持共用鎖定,以避免中途讀取 (Dirty Read)。資料仍然可以在交易結束之前變更,不過這將造成不可重複的讀取或是幽靈資料。AdomdTransaction 物件提供 ADOMD.NET 中的交易功能。 |
與 ADOMD.NET 物件階層互動通常是從最頂層的一或多個物件開始,如下表所述。
若要 |
使用此物件 |
---|---|
連接到分析資料來源 |
|
探索資料來源的資料採礦功能 |
|
查詢資料來源 |
|
以快速、有效率的方式擷取資料 |
|
使用最大量的中繼資料來擷取分析資料 |
|
擷取有關 Cube 的中繼資料,例如可用的維度、量值、命名集等等。 |
|
使用 System.Data.IDbDataAdapter 介面擷取資料 |
|