2013-11-24 3 views
1

Analysis Services를 구축하고 Bussness Intelligent Development Studio에서 데이터 마이닝을 적용했습니다.ADOMD.NET에서 DMX 쿼리를 사용하는 방법

SELECT 
    PredictAssociation([Association].[v User Subscribe Product], INCLUDE_STATISTICS, 3) 
From 
    [Association] 
NATURAL PREDICTION JOIN 
(SELECT (SELECT 'Ipad 1' AS [Product Name] 
    UNION SELECT 'Ipad 2' AS [Product Name] 
    UNION SELECT 'Iphone 3GS' AS [Product Name] 
    UNION SELECT 'Iphone 5C' AS [Product Name]) AS [v User Subscribe Product]) AS t 

을 그리고 SQL Management Studio의 내 결과보기는 다음과 같이 :

enter image description here

I가 쇼 독자를 얻기 위해 ADOMD.NET을 사용하여 다음과 같이 지금은 예측 쿼리가 내 응용 프로그램. 내 코드는 다음과 같습니다 :

var command = new AdomdCommand(DMXQuery, SqlConnectionHelper.GetConnectionSSAS()); 
var reader = command.ExecuteReader(); 

모든 일이 잘 될 것입니다. 리더가 여전히 실행됩니다. 하지만 "제품 이름"을 정확히 얻는 방법을 모르겠습니다. 독자는 그것을 포함했다. 그러나 나는 어떻게 도착해야하는지 모른다.

누구에게이 사실을 알 수 있습니까?

진도를위한 Tks.

답변

0
while (reader.Read()) 
{ 
    Console.Write(reader[0]); // Your product name 

    // Other fields 
    for (int i = 1; i < reader.FieldCount; i++) 
    { 
     Console.Write(reader[i] + " "); 
    } 

    Console.WriteLine(); 
} 
reader.Close();