如果要执行
Server server = new Server(); server.Connect(cubeConnectionString); Database database = server.Databases.FindByName(databaseName); Cube cube = database.Cubes.FindByName(cubeName); cube.Process(ProcessType.ProcessFull);
如果要查询
using (Adomd.AdomdConnection adomdConnection = new Microsoft.AnalysisServices.AdomdClient.AdomdConnection()) { adomdConnection.ConnectionString = cubeConnectionString; Adomd.AdomdCommand adomdCommand = new Microsoft.AnalysisServices.AdomdClient.AdomdCommand(); adomdCommand.Connection = adomdConnection; adomdCommand.CommandText = mdxQuery; adomdConnection.Open(); cellSet = adomdCommand.ExecuteCellSet(); adomdConnection.Close(); }
参考
http://msdn.microsoft.com/en-US/library/ms124924(v=SQL.90).aspx
http://msdn.microsoft.com/en-us/library/ms123483(v=SQL.90).aspx
我想显示在window窗体应用程序中, 弄个combox,里面有两个表(cube里的),下面弄个gridview
想要的效果就是:下拉菜单选中一个表名,程序去analysis cube里面query, 然后把数据显示到gridview中,
我刚毕业,学的java,vs,sqlserver都不熟,请大神帮下,感激不尽,
@夏天清凉小镇与凉风: 可否粘贴全部代码....
你这是要表达什么意思?
抱歉,我是新手,以前没接触过vs sqlServer, 在学校学的java,刚接触工作,做的是.net
,经理让我做一个demo, 实现用代码调用sqlserver analysis service里面的cube数据,
我已经创建并部署了cube, 怎么调用不会,求教大神,
我想显示在window窗体应用程序中, 弄个combox,里面有两个表(cube里的),下面弄个gridview
想要的效果就是:下拉菜单选中一个表名,程序去analysis cube里面query, 然后把数据显示到gridview中,
我刚毕业,学的java,vs,sqlserver都不熟,请大神帮下,感激不尽,