2014-12-12 6 views
0

을 반환합니다. ASP.NET에서 대시 보드를 개발하면 SQLServer에 큐브가 생성됩니다.AdomDataRader는 동일한 값

나는 치수 값을 가져 와서 ListBox에 넣으려고합니다.

쿼리를 실행하면 오른쪽 행 크기가 반환되지만 값은 각 행에서 동일합니다.

내 코드입니다 :..

MDXQuery = @ " 회원 [조치 내용] [라벨] AS [희미한 경력] [희미한 경력 이름 지역] .CURRENTMEMBER.MEMBER_CAPTION 회원 [측정] [UniqueName] AS [Dim Career]. [Dim Career Name Area] .CURRENTMEMBER.UNIQUENAME SELECT {[측정 값]. [레이블], [측정 값]. [고유 이름] } 켜기, [흐림 지원]. [Dim Career Name Area]. 행렬에 전체 멤버 발신 [DWH UNIT] ";

  using (AdomdConnection cnn = new AdomdConnection(ConfigurationManager.ConnectionStrings["CuboCnx"].ConnectionString)) 
     { 
      using (AdomdCommand cmd = new AdomdCommand(MDXQuery, cnn)) 
      { 
       cnn.Open(); 
       using (AdomdDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)) 
       { 
        while (dr.Read()) 
        { 

         select.NameCareer = dr.GetString(0); 
         select.ValueCareer = dr.GetString(1); 

         lstSelect.Add(select); 
        } 
        dr.Close(); 
       } 
      } 
     } 

그리고 목록을 JSON으로 파싱 한 후,이 얻을 :

[{ "NameCareer": "TICS" "ValueCareer": "[희미한 경력] [."NameCareer": "TICS", "Value Career": "[Dim Career]. [Dim 직업 이름 영역] &"}, { "NameCareer": "TICS", "ValueCareer": "[Dim Career]. [Dim Career Name Area]. [프로그래머] "}, { "NameCareer ":"TICS ", "ValueCareer ":"[Dim Career]. [Dim Career Name Area]. & [프로그래머] "}] 내가 뭔가, 정말 바보 같은 실수 해결

+0

내가 오순절 노력이 너무 :.! 동안 (dr.Read()) { for (int i = 0; 나는

답변

0

.

나는 동안의 bucle에서 나의 객체를 인스턴스화했다.

나는 반면에 인스턴스를 넣어되면 문제는 간

당신에게 감사 모두