2011-11-03 71 views
1

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

 
dt1= dt2 
dt2.Rows.Clear() 

这里来自dt1的所有行也会被删除?有没有更好的解决方案。

回答

1

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

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

当前,当您将dt2分配给dt1时,将分配dt2的基准值。

+0

谢谢这对我有用。 –

相关问题