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

Joh*_*ohn 15 c# datatable .net-4.0

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

目前,我做以下事项:

DataTable myTable = new DataTable();
myTable = table.Copy();
myTable.Clear();
Run Code Online (Sandbox Code Playgroud)

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

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

谢谢.

Ste*_*cya 32

尝试使用

myTable = table.Clone()
Run Code Online (Sandbox Code Playgroud)


小智 7

使用Clone方法 - 它仅创建模式(列)的副本.
请参见DataTable.Clone