从 C# 到 mondrian 的 AdomdConnection 连接
AdomdConnection connection to mondrian from C#
我在从 C# 应用程序连接到 mondrian 时遇到问题。下面是我的开发环境。
- Visual Studio 版本 - 2015
- 蒙德里安-mondrian-3.11.1.0-386
- Tomcat-apache-tomcat-7.0.62
我遵循了上述相同的步骤 here。安装 SQLSERVER2008_ASADOMD10.msi (6926 KB) 因为我正在使用 Windows 7 64 位 OS。
编辑
在那 link 中,他们没有提到 Visual Studio 2015 年申请。 Visual Studio 2015 不支持吗?
下面是我的代码;
public DataTable GetMondrianData(string mdxQuery)
{
string connectionString = "Data Source=http://localhost:8080/mondrian/xmla; Initial Catalog=FoodMart;";
using (AdomdConnection con = new AdomdConnection(connectionString))
{
try
{
con.Open();
AdomdCommand cmd = new AdomdCommand(mdxQuery, con);
AdomdDataAdapter da = new AdomdDataAdapter(cmd);
DataSet dsMondrian = new DataSet();
da.Fill(dsMondrian, "olap");
return dtResult;
}
catch (Exception ex)
{
throw new Exception("An error occurred while fetching mondrian data " + ex.Message);
}
}
}
在con.Open();我收到 {"Element 'return' was not found. Line 7, position 4."} 错误。
请告诉我如何解决这个问题。
问候
维斯瓦纳特
ADOMD 不适用于 mondrian,因为 Mondrian 开发人员为此中断了服务。他们还删除了网络应用程序。我使用基于 Mondrian 3.12 的 XMondrian 和网络应用程序。您将需要通过 HTTP 连接到 mondrian,为 XML answear 编写解析器并为此编写 .NET 提供程序。
我在从 C# 应用程序连接到 mondrian 时遇到问题。下面是我的开发环境。
- Visual Studio 版本 - 2015
- 蒙德里安-mondrian-3.11.1.0-386
- Tomcat-apache-tomcat-7.0.62
我遵循了上述相同的步骤 here。安装 SQLSERVER2008_ASADOMD10.msi (6926 KB) 因为我正在使用 Windows 7 64 位 OS。
编辑 在那 link 中,他们没有提到 Visual Studio 2015 年申请。 Visual Studio 2015 不支持吗?
下面是我的代码;
public DataTable GetMondrianData(string mdxQuery)
{
string connectionString = "Data Source=http://localhost:8080/mondrian/xmla; Initial Catalog=FoodMart;";
using (AdomdConnection con = new AdomdConnection(connectionString))
{
try
{
con.Open();
AdomdCommand cmd = new AdomdCommand(mdxQuery, con);
AdomdDataAdapter da = new AdomdDataAdapter(cmd);
DataSet dsMondrian = new DataSet();
da.Fill(dsMondrian, "olap");
return dtResult;
}
catch (Exception ex)
{
throw new Exception("An error occurred while fetching mondrian data " + ex.Message);
}
}
}
在con.Open();我收到 {"Element 'return' was not found. Line 7, position 4."} 错误。
请告诉我如何解决这个问题。
问候 维斯瓦纳特
ADOMD 不适用于 mondrian,因为 Mondrian 开发人员为此中断了服务。他们还删除了网络应用程序。我使用基于 Mondrian 3.12 的 XMondrian 和网络应用程序。您将需要通过 HTTP 连接到 mondrian,为 XML answear 编写解析器并为此编写 .NET 提供程序。