16

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

我有一个 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

4 回答 4

27

您是否添加了位于 C:\Program Files\Microsoft.NET\ADOMD.NET\100中的Microsoft.AnalysisServices.AdomdClient.dll的引用

于 2012-07-24T06:28:42.340 回答
12

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

不推荐使用的版本(不再存在):

    install-package Microsoft.AnalysisServices.AdomdClient

新版本:

    Install-Package Microsoft.AnalysisServices.AdomdClient.retail.amd64
于 2015-10-13T05:54:59.173 回答
0

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

于 2011-07-07T13:35:16.017 回答
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);
 }
于 2017-09-20T07:00:14.707 回答