【发布时间】:2018-07-20 03:58:07
【问题描述】:
下面是我的代码,我在其中尝试将 3 列“BATCH NUM”、“QTY”和“PROD ID”从一个复制到另一个。问题是复制了“BATCH NUM”、“QTY”,但没有复制“PROD ID”列。
var newDt = dt.AsEnumerable()
.GroupBy(r => r.Field<string>("BATCH NUM"))
.Select(g =>
{
var row = dt.NewRow();
row["BATCH NUM"] = g.Key;
row["QTY"] = g.Sum(r => Convert.ToInt32(r.Field<string>("QTY")) + Convert.ToInt32(r.Field<string>("BONUS")));
row["PROD ID"] = g.Select(r => r.Field<string>("PROD ID"));
return row;
}).CopyToDataTable();
如何将“PROD ID”复制到 DataTable?
【问题讨论】: