0

我最近一直在使用 MDX 和 cellset。我得到了一个 MDX 查询,它可以以 3 暗格式显示数据,并且我能够在 .Net 代码中使用 CELLSET 获取数据。稍后我将单元集转换为数据表,以使其更容易在应用程序中操作和显示。(类似于来自的代码: http: //asmdx.blogspot.in/2008/05/code-utility-code-for-converting.html

我只是想知道为什么我需要使用会占用大量内存的数据表。我不得不考虑用对象替换数据表。即,将 Cellset 转换为用户定义对象的集合。. t可以吗?请问有什么帮助吗?

4

1 回答 1

2

您可以使用 ADOMD.NET 的ExecuteXmlReader 方法以 XML 格式获取 MDX 查询结果:您的内存问题将得到解决,然后您可以(相对)轻松地在应用程序中使用生成的 XML(例如,您可以使用 Linq for XML 将 XML 转换为业务对象)。

于 2012-08-20T08:32:46.787 回答