ADOMD.NET学习笔记(1)

ADOMD.NET用于客户端连接多维数据源检索和操纵数据,也可以操纵元数据。
1。概述
ADOMD.NET是标准的.NET数据提供者,它使用支持 XML for Analysis version 1.1标准的数据提供者连接数据源,使用TCP/IP或 HTTP流传输和接受SOAP请求。数据可以被检索为多为数据格式并使用ADOMD.NET对象模型 。使用ADOMD.NET也可以通过两种方式浏览和操纵元数据:依赖于OLE DB schema rowsets 或ADOMD.NET对象模型。
2。分发
在应用程序中包含ADOMD.NET的安装,安装后程序位于 C:\Program Files\Microsoft.NET\ADOMD\8.0下。
3:主要对象简介
1)AdomdConnection :连接数据源、获取元数据;
2)AdomdCommand:执行MDX查询,返回CellSet或AdomdDataReader 对象;
3)AdomdDataReader:快速有效的读取多维数据方法,如同SqlDataReader;
4) CellSet :多维数据结果集,如同dataset;
5) OlapInfo:表示一个CUBE的元数据信息,是CellSet的一个属性;
6)CubeDef:也表示一个CUBE的源数据信息,它是AdomdConnection的属性;
7)AdomdDataAdapter :实现IDbDataAdapter接口,对客户端应用提供只读支持。
4:比较ado md和adomd.net
1)ado md依赖于ado提供连接,需要引用
Adodb.dll和Adomd.dll;adomd.net引用只需Microsoft.AnalysisServices.AdomdClient.dll ,既提供连接支持,也提供元数据存取;
2) ADO MD的 Catalog 属性不再支持,从数据源检索元数据通过AdomdConnection的Cubes属性;
3)不同于ADO MD,CellSet不再用于查询结果,而用于缓存查询结果;
4)在ADOMD。NET中,Position对象或内部支持,CellSet存取通过Set和Tuple对象;
5)增加了一些新的类,提供更好的错误捕获,更好的封装数据和元数据。使用OlapInfo, AxesInfo, CellsInfo, 和CubesInfo 类检索cellset的元数据,代替了CubeDef 类。CubeDef 仍然使用,用于从多维数据源检索元数据。

posted on 2004-06-10 09:05  木人(我现在不是老大)  阅读(1468)  评论(2)    收藏  举报

导航