我在ASP.NET中开发一个仪表板,在SQLServer中开发一个Cube。
我试图将尺寸值放入ListBox。
当我执行查询时,它会返回右行大小,但每个人的值都相同。
这是我的代码:
MDXQuery = @“WITH 会员[措施]。[标签] AS [Dim Career]。[Dim Career Name Area] .CURRENTMEMBER.MEMBER_CAPTION 会员[措施]。[UniqueName] AS [Dim Career]。[Dim Career Name Area] .CURRENTMEMBER.UNIQUENAME SELECT {[Measures]。[Label], [处理方法] [UniqueName] 在COLUMNS上, [昏暗的职业]。[昏暗的职业名称区]。行的任何人 来自[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”:“[Dim Career]。[Dim Career Name Area]。& [Programmer]”},{ “NameCareer”:“TICS”, “ValueCareer”:“[Dim Career]。[Dim Career Name Area]。& [Programmer]”},{ “NameCareer”:“TICS”, “ValueCareer”:“[Dim Career]。[Dim Career Name Area]。& [Programmer]”},{ “NameCareer”:“TICS”, “ValueCareer”:“[Dim Career]。[Dim Career Name Area]。& [Programmer]”}]
答案 0 :(得分:0)
我解决它,这是一个非常愚蠢的错误。
我正在实施我的物品。
一旦我把实例放进去,问题就消失了。
谢谢大家!