从其中一个重复的数据表中删除所有行

时间:2011-11-03 05:42:32

标签: c# asp.net .net ado.net datatable

我有两个数据表dt1和dt2我将dt2复制到dt1并清除dt2中的所有行。但事实是数据从两个数据表中清除而不是只清除一个。以下是代码。

 dt1= dt2
 dt2.Rows.Clear()

此处dt1的所有行也会被删除?有没有更好的解决方案。

1 个答案:

答案 0 :(得分:1)

您必须将数据表复制到新数据表,例如

dt1= dt2.Copy();
dt2.Rows.Clear();

目前,当您将dt2分配给dt1时,会分配dt2的参考。