领测软件测试网
软件测试技术门户*UHDv1B3u~
zVQHw/s_"sm?4.2使用VB设计客户端
RyM:V {1m_ W^/Vy
t+J]0u5n8K([:~D4O5B 使用Excel作为客户端,缺点是灵活度不够。它所浏览的数据必须是现有的多维数据集或者虚拟多维数据集。要实现更好的灵活性就必须采用编程语言和MDX(多维表达式,multidimensional expressions )查询语言来实现客户端。
软件测试技术门户y)`i6E!~;sU8Zr我们采用Visual Basic6.0作为OLAP客户端开发工具,使用ADO MD(ActiveX Data Objects, Multi Dimension)来访问多维数据集。ADO MD是为了支持多维数据集的访问在原来ADO技术上做的一种扩展。
4D%W#Or
O%_$F|A,X0dV!Ee软件测试技术门户.e5I0ll [D?:lz&E 在进行查询前,必须首先建立ADO连接:
jQ&p0W{ Dim conn As New ADODB.Connection
x:WKB1X:vT#s conn.ConnectionString="Datasource=LocalHost;Provider=msolap;Initial Catalog=JMSH_DW;"
软件测试技术门户wJ[3I"c5L0Y:c%n conn.Open
软件测试技术门户2~ Fs!D]
M(I#An jG+A-_x软件测试技术门户lO;A|0i;_*sEe 建立连接后,即可用ADO MD中的Cellset打开多维数据集,Cellset与ADO中的Recordset在功能上类似,不过它的结果集是多维的。其查询条件用MDX语言指定。
软件测试技术门户gE+S?xL`Y%Xh