第一步进入ADOMD.Net - 无法引用Microsoft.AnalysisServices

时间:2011-07-07 12:58:35

标签: c# adomd.net

有人可以帮助我,因为谷歌没有提供答案。

我有一个SharePoint 2007安装程序,它通过一些Web部件使用SQL Server 2008 R2 SSAS OLAP多维数据集。

作为一名C#开发人员,Sharepoint是一场噩梦,所以我决定只需要尝试使用C#和OLAP交互。我的立方体都存在,并且正在工作,所以我需要做的就是创建一个简单的C#应用​​程序,让我直接想到它。

我已经下载了Microsoft.AnalysisServices v10.0.0.0,我可以很高兴地看到它在我的GAC中,但是我无法在我的Visual Studio 2010 C#4.0项目中添加引用。它只是没有出现。我已经尝试将应用程序设置为使用3.5,但仍然没有快乐。

任何线索?

4 个答案:

答案 0 :(得分:26)

您是否添加了位于C:\ Program Files \ Microsoft.NET \ ADOMD.NET \ 100

中的 Microsoft.AnalysisServices.AdomdClient.dll 的参考资料

答案 1 :(得分:10)

您也可以使用nuget包管理器。在控制台中输入

已弃用版本(不再存在):

    install-package Microsoft.AnalysisServices.AdomdClient

新版本:

    Install-Package Microsoft.AnalysisServices.AdomdClient.retail.amd64

答案 2 :(得分:0)

我认为您需要直接引用该文件,而不是通过GAC引用。它应位于C:\ Program Files \ Microsoft SQL Server \ 100 \ SDK \ Assemblies

答案 3 :(得分:0)

AdomdConnection步骤

AdomdConnection con = new AdomdConnection("connectionstring");   // connect DB  
con.Open();
AdomdCommand cmd = new AdomdCommand("MDX query", con); //query

AdomdDataReader reader = cmd.ExecuteReader(); //Execute query

while (reader.Read())   // read
{
    Data dt = new Data();  // custom class
    dt.Gender = reader[0].ToString();

    dt.Eid = reader[1].ToString();
    dt.salary = reader[2].ToString();
    data.Add(dt);
 }