在asp.net中用adomd控件建立数据仓库应用

1.连接

None.gif Public  catalog  As   New  ADOMD.Catalog
None.gif
Dim  strServer  As   String   ' 服务器地址
None.gif
Dim  strCatalog  As   String
None.gif
Dim  strConn  As   String    ' 连接串
None.gif
Dim  conn  As   New  ADODB.Connection
None.gif
None.gifstrServer 
=  Session( " Server " )   '得到服务器地址
None.gifstrCatalog 
=  Session( " Catalog " )  '得到要连接的仓库名
None.gif
None.gifstrConn 
=   " Data Source= "   &  strServer  &  _
None.gif
" ;Initial Catalog= "   &  strCatalog  &  _
None.gif
" ;Provider=msolap;"  '与数据仓库的连接串
None.gif

None.gif
Try
None.gif    conn.Open(strConn)  '与OLAP服务器建立连接
None.gif
Catch  ex  As  Exception '出错
None.gif    Session(
" error " =  ex.ToString
None.gif    Response.Redirect(
" SelectServer.aspx?ErrorNo=1 " )
None.gif
End   Try
2.操作多维数据集及其维度
None.gif catalog.ActiveConnection  =  conn '将建立的连接赋给Catalog对象
   '列出数据仓库中所有的多维数据集
None.gif
Me .lstCubedef.Items().Clear()
None.gif
Dim  j  As   Integer
None.gif
For  j  =   0   To  catalog.CubeDefs().Count  -   1
None.gif    
Me .lstCubedef.Items().Add(catalog.CubeDefs(j).Name)
None.gif
Next
None.gif
' 也可以写为
None.gif'
Dim cub As ADOMD.CubeDef
None.gif'
For Each cub In catalog.CubeDefs
None.gif'
    Me.lstCubedef.Items().Add(cub.Name)
None.gif'
Next
None.gif'列出多维数据集Sales的所有维度名

None.gif
For  i  =   0   To  catalog.CubeDefs[ " Sales " ]._
None.gifDimensions().Count 
-   1
None.gif    
Me .lstD.Items().Add(catalog.CubeDefs(CubeIndex)._
None.gifDimensions(i).Name.ToString)
None.gif
Next

转载于:https://www.cnblogs.com/cjx_xmu/archive/2005/05/17/156849.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值