Я разрабатываю приборную панель в 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 Название карьеры]. & [программист]»}]
Я стараюсь йота это тоже:.! в то время как (dr.Read()) { для (int i = 0; i