使用与另一个DataTable相同的列创建一个新的DataTable

问题描述:

我想创建一个与另一个DataTable具有相同列的新DataTable。使用与另一个DataTable相同的列创建一个新的DataTable

目前,我做到以下几点:

DataTable myTable = new DataTable(); 
myTable = table.Copy(); 
myTable.Clear(); 

然后,我行导入到mytable的需要。

有没有更有效的方法来做到这一点?现在,如果表格很大,那么会发生很多不必要的行拷贝。

谢谢。

尝试使用

myTable = table.Clone() 

使用Clone方法 - 它会创建架构的副本只(列)。
请参阅DataTable.Clone