【问题标题】:Linq grouping and seting datatablesLinq 分组和设置数据表
【发布时间】:2016-05-17 20:24:31
【问题描述】:

enter image description here我有这个用于分组和求和列的代码:

var groupedData = from b in showit.AsEnumerable()
                  group b by b.Field<string>("Key") into g
                  select new
                  {
                    KeyName  = g.Key,
                    Calls_Chats_Answered = g.Sum(x => x.Field<int>("Calls_Chats_Answered"))
                  };

如何将groupedData 传递给数据表?

【问题讨论】:

标签: linq grouping


【解决方案1】:
        //Create DataTable
        DataTable dt = new DataTable();

        //Add DataColumns to DataTable
        dt.Columns.Add("KeyName", typeof(string));
        dt.Columns.Add("Calls_Chats_Answered", typeof(int));

        //Iterate over the query
        foreach (var v in groupedData)
        {
            //Create new DataRow
            DataRow dr = dt.NewRow();

            //Add values to DataRow
            dr["KeyName"] = v.KeyName;
            dr["Calls_Chats_Answered"] = v.Calls_Chats_Answered;

            //Add DataRow to DataTable
            dt.Rows.Add(dr);
        }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-30
    • 1970-01-01
    • 2011-09-02
    • 2014-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多