有人可以帮助我,因为谷歌没有提供答案。
我有一个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,但仍然没有快乐。
任何线索?
答案 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);
}