使用对象填充Cellset

时间:2012-08-19 11:53:00

标签: c# ado.net mdx adomd.net

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

我只是想知道为什么我需要使用占用大量内存的Datatable。我想到用Objects替换数据表。即,将Cellset转换为用户定义对象的集合。。有可能吗?有什么帮助吗?

1 个答案:

答案 0 :(得分:2)

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