ADOMD.net概述

     ADOMD.NET是一个标准的.NET数据提供者,它主要用来与多维数据源进行通信。它使用支持 XML for Analysis version 1.1标准的数据提供者连接数据源,使用TCP/IP或 HTTP流传输和接受SOAP请求。使用ADOMD.NET可以获取和操作多维数据,KPI和挖掘模型。ADOMD.NET也可以通过两种方式浏览和操纵元数据:OLE DB schema rowsets 或ADOMD.NET对象模型。
分发ADOMD.NET
      
安装ADOMD.NET setup文件,如果没有安装文件,就到微软的下载中心去找吧!里面还有ADOMD.NET Sample Application,可以好好学习学习。安装后程序位于 x:\Program Files\Microsoft.NET\ADOMD\8.0下。
ADOMD.NET对象体系结构




主要对象简介:
       AdomdConnection:    连接多维数据源和多维数据源的元数据。例如:可以通过AdomdConnection连接SQL Server 2000 Analysis Services的本地立方(.cub)文件,并获取多维数据源的立方的属性以获取它的元数据。AdomdConnection对象继承IDbConnection接口。
     AdomdCommand:    执行MDX查询,返回CellSet或AdomdDataReader 对象。当与多维数据源建立连接后,就需要通过AdomdCommand对象执行MDX语句,并以CellSet或者AdomdDataReader对象的形式返回结果。
    AdomdDataReader:快速有效的读取多维数据方法。AdomdDataReader继承IDbDataAdapter 接口,通过执行AdomdCommand对象的Execute或者ExecuteCellSet方法获取结果。
   CellSet多维数据结果集。通过执行AdomdCommand对象的Execute或者ExecuteCellSet方法返回的MDX查询语句的结果。一旦AdomdCommand返回一个CellSet对象,我们就可以查看包含在CellSet中的多维数据集。CellSet常用于多维数据集需要缓存或者更新的时候。
 以上列举出了一些最常用的类,此外,还有其它的一些对象:
 OlapInfo :  表示一个CUBE的元数据信息,是CellSet的一个属性;
CubeDef  :  也表示一个CUBE的源数据信息,它是AdomdConnection的属性;

posted @ 2007-03-15 13:20  随风而逝  阅读(3256)  评论(0编辑  收藏  举报