日期:2014-05-19  浏览次数:20908 次

DATATABLE
如何把datatable中的一行复制到新定义的行中

------解决方案--------------------
object[] obj = dt.Rows[2].ItemArray;
dt.Rows.Add(obj];
------解决方案--------------------
DataRow dr = dataTable.Rows[2];
dataTable.Rows.Add(dr);
------解决方案--------------------

DataRow dr = dataTable.NewRow();//生成一个新的数据行
dr.ItemArray = dataTable.Rows[index].ItemArray;//把指定索引的行数据复制到新行.
dataTable.Rows.Add(dr);//把新的行添加到DataTable中.

或者简写成:

dataTable.Rows.Add(dataTable.Rows[index].ItemArray);//把新的行添加到DataTable中.

------解决方案--------------------
DataRow rowNew = table.NewRow();
rowNew = table.row[i].Copy();
table.rows.add(rowNew);
------解决方案--------------------

dataTable.Rows.Add(dataTable.Rows[index].ItemArray)