C#如何在已经有数据的datatable里添加一个新列,并且将一个数组里的数据放入新列
DataTable dt=new DataTable();
public void Add(DataRow row);
//
// 摘要:
// 创建使用指定值的行,并将其添加到 System.Data.DataRowCollection 中。
//
// 参数:
// values:
// 用于创建新行的值的数组。
//
// 返回结果:
// 无。
//
// 异常:
// System.ArgumentException:
// 数组大于表中的列数。
//
// System.InvalidCastException:
// 值与其各自的列类型不匹配。
//
// System.Data.ConstraintException:
// 添加行将使约束无效。
//
// System.Data.NoNullAllowedException:
// 尝试将空值放到 System.Data.DataColumn.AllowDBNull 为 false 的列中。
public DataRow Add(params object[] values);
然后依次用dr["列名"]=值;为该行进行赋值
最后将该行添加到datatable中
dt.Rows.Add(dr);
例如:
DataRow newRow;newRow = dt.NewRow();newRow["Product"] = "大话西游";newRow["Version"] = "2.0";newRow["Description"] = "我很喜欢";dt.Rows.Add(newRow);