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

时间:2011-03-07 20:34:06

标签: c# .net-4.0 datatable

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

目前,我执行以下操作:

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

然后,我根据需要将行导入myTable。

有更有效的方法吗?现在如果表很大,那么就会有大量不必要的行复制。

感谢。

2 个答案:

答案 0 :(得分:31)

尝试使用

myTable = table.Clone()

答案 1 :(得分:7)

使用克隆方法 - 它仅创建架构(列)的副本 见DataTable.Clone