从dataTable中选择特定列并将其复制到另一个DataTable

时间:2013-11-07 07:57:06

标签: c# asp.net datatable

我有一个DataTable Dt1和另一个DataTable Dt2。

Dt1包含许多列和行,Dt2基本上是空的

我知道我应该使用Dt1.Select来选择特定的DataTaRow [],但是如何将它们复制到Dt2

DataRow [] row = Dt1.Select("ID,MIN_VALUE,MAX_VALUE");

如何将它们复制到Dt2?

1 个答案:

答案 0 :(得分:0)

适用于.Net Framework 3.5 +

您可以使用CopyToDataTable方法。

  

返回一个DataTable,其中包含给定的DataRow对象的副本   输入IEnumerable对象。

DataTable dt1 = new DataTable();
DataRow[] dr = dt.Select("Your string");
DataTable dt2 = dr.CopyToDataTable();