2012-08-19 3 views
0

저는 최근에 MDX와 셀 세트로 작업 해 왔습니다. 필자는 3 차원 형식으로 데이터를 표시 할 수있는 MDX 쿼리를 받았으며 .NET 코드로 CELLSET을 사용하여 데이터를 가져올 수있었습니다. 나중에 응용 프로그램에서 조작하고 표시하기가 훨씬 쉬워 지도록 셀 세트를 datatable로 변환합니다. (코드와 유사 : http://asmdx.blogspot.in/2008/05/code-utility-code-for-converting.html)개체를 사용하여 셀셋 채우기

왜 나는 많은 양의 메모리를 먹는 Datatable을 사용해야하는지 궁금합니다. 객체로 데이터 테이블을 대체해야한다고 생각합니다. 즉 셀 집합을 사용자 정의 개체 모음으로 변환합니다.. 가능합니까? 어떤 도움을 주시겠습니까?

답변

2

ADOMD.NET의 ExecuteXmlReader method을 사용하여 XML 형식의 MDX 쿼리 결과를 얻을 수 있습니다. 메모리 문제가 해결 된 다음 응용 프로그램에서 결과 XML을 쉽게 사용할 수 있습니다. 예를 들어 XML을 Linq로 사용하여 XML을 비즈니스 객체로 변환).

관련 문제