ADOMD.NET 客户端编程
ADOMD.NET 客户端组件位于 Microsoft.AnalysisServices.AdomdClient 命名空间 (microsoft.analysisservices.adomdclient.dll) 中。这些客户端组件为客户端和中层应用程序提供从分析数据存储区(例如 MicrosoftSQL ServerAnalysis 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 对象检索和分析数据。 |
|
本表的前面几行中列出的所有操作都可以在已提交读事务中发生,在该事务中读取数据时保持共享锁以避免脏读。但在事务结束之前仍可更改数据,从而产生不可重复的读取或幻像数据。AdomdTransaction 对象在 ADOMD.NET 中提供事务功能。 |
与 ADOMD.NET 对象层次结构的交互通常从最顶层的一个或多个对象开始(如下表所述)。
执行的操作 |
使用此对象 |
---|---|
连接到分析数据源 |
|
发现数据源的数据挖掘功能 |
|
查询数据源 |
|
以快速有效的方法检索数据 |
|
检索带有最多元数据的分析数据 |
|
检索有关多维数据集的元数据,例如可用维度、度量值、命名集等 |
|
使用 System.Data.IDbDataAdapter 接口检索数据 |
|