2014-12-12 2 views
0

Я разрабатываю приборную панель в ASP.NET с кубом в SQLServer.AdomDataRader возвращает то же значение

Im пытается получить значения размеров, которые нужно ввести в ListBox.

Когда я выполняю запрос, он возвращает размер строк righ, но значения одинаковы для каждого.

Это мой код:..

MDXQuery = @»С ЧЛЕНА [Measures] [Ярлык] AS [Dim Карьера] [Матовый Карьера Имя Регион] .CURRENTMEMBER.MEMBER_CAPTION ЧЛЕН [Measures] [UniqueName] AS [Dim Career]. [Dim Career Name Area] .CURRENTMEMBER.UNIQUENAME SELECT {[Measures]. [Label], [Measures]. [UniqueName] } ON COLUMNS, [Dim Career]. [Дим. Область имени карьеры]. ПАМЯТНИКИ НА РУКАХ FROM [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": "ТИКА", "ValueCareer": «[Dim Карьера] [. Dim Карьера Имя Регион] & [программист] "}, { " NameCareer. «: "ТИКА", "ValueCareer": ". [Dim Карьера] [Матовый Карьера Имя Регион] & [программист]"}, { «NameCareer»: «TICS», «ValueCareer»: «[Дим Карьера]. [Дим Карьера Название области]. & [Программист] "}, { " NameCareer ":" TICS ", " ValueCareer ":" [Dim Career]. [Dim Название карьеры]. & [программист]»}]

+0

Я стараюсь йота это тоже:.! в то время как (dr.Read()) { для (int i = 0; i

ответ

0

Решаю Это было действительно тупая ошибкой.

Я Instancing моего предмета из в то время как bucle.

После того, как я поставил экземпляр в то время , проблема ушла

Спасибо всем

Смежные вопросы