Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# AdomDataRader返回相同的值_C#_Asp.net_Json_Mdx_Adomd.net - Fatal编程技术网

C# AdomDataRader返回相同的值

C# AdomDataRader返回相同的值,c#,asp.net,json,mdx,adomd.net,C#,Asp.net,Json,Mdx,Adomd.net,我正在用SQLServer中的多维数据集在ASP.NET中开发一个仪表板 我正在尝试获取要放入列表框的维度值 当我执行查询时,它返回righ rows size,但在eachone中的值是相同的 这是我的代码: MDXQuery=@WITH 成员[Measures].[Label]为[Dim Career].[Dim Career Name Area]。CURRENTMEMBER.MEMBER\u标题 成员[Measures]。[UniqueName]作为[Dim Career]。[Dim Ca

我正在用SQLServer中的多维数据集在ASP.NET中开发一个仪表板

我正在尝试获取要放入列表框的维度值

当我执行查询时,它返回righ rows size,但在eachone中的值是相同的

这是我的代码:

MDXQuery=@WITH 成员[Measures].[Label]为[Dim Career].[Dim Career Name Area]。CURRENTMEMBER.MEMBER\u标题 成员[Measures]。[UniqueName]作为[Dim Career]。[Dim Career Name Area]。CURRENTMEMBER.UniqueName 选择{[Measures].[Label], [措施][唯一名称] }在专栏上, [Dim Career]。[Dim Career Name Area]。行中的所有成员 来自[DWH单位]

         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列表后,我得到了以下结果:

[{ 职业:运动, ValueCareer:[Dim Career].[Dim Career Name Area]和[Programmer]}{ 职业:运动, ValueCareer:[Dim Career].[Dim Career Name Area]和[Programmer]}{ 职业:运动, ValueCareer:[Dim Career].[Dim Career Name Area]和[Programmer]}{ 职业:运动, ValueCareer:[Dim Career].[Dim Career Name Area].&[Programmer]}]


我解决了,真是个愚蠢的错误

我正在从while颊部实例化我的对象

一旦我把这个实例放到while中,问题就消失了


谢谢大家

我也尝试这样做:当dr.Read{for int I=0;I