【发布时间】:2016-05-26 14:58:16
【问题描述】:
我正在尝试使用 c# 向已经存在的 DataTable 添加一个新列。
我能做的最好的事情是按照here 和here 中的说明实际复制每个DataRow,但没有成功,因为这些答案明确表示DataTable 必须具有相同的列。每当我尝试向新列添加任何类型的值时(位于名为 dt 的新 DataTable 的末尾,我都会留下一个行数相同但根本没有值的 DataTable。
foreach (DataRow dr in ret.Rows)
{
dt.Rows.Add(dr.ItemArray, "1");
}
ret 是一个包含 X 列和 N 行的 DataTable。
dt 是一个包含 X+1 列和 N 行的 DataTable。
【问题讨论】: