0

私は最近、MDX と cellset を使用しています。データを 3 次元形式で表示できる MDX クエリが与えられ、.Net コードで CELLSET を使用してデータを取得できました。後で、セルセットをデータテーブルに変換して、アプリケーションでの操作と表示をより簡単にします。(次のコードに似ています: http://asmdx.blogspot.in/2008/05/code-utility-code-for-converting.html )

かなりの量のメモリを消費するDatatableを使用する必要があるのはなぜだろうと思っていました..データテーブルをオブジェクトに置き換えることを考えました。つまり、Cellset をユーザー定義オブジェクトのコレクションに変換します。. タットは可能ですか?何か助けてください?

4

1 に答える 1

2

ADOMD.NETのExecuteXmlReaderメソッドを使用して、MDXクエリの結果をXML形式で取得できます。メモリの問題が解決され、アプリケーションで結果のXMLを(比較的)簡単に使用できます(たとえば、 Linq for XMLを使用して、XMLをビジネスオブジェクトに変換します)。

于 2012-08-20T08:32:46.787 に答える