标签: c# asp.net .net ado.net datatable
我有两个数据表dt1和dt2我将dt2复制到dt1并清除dt2中的所有行。但事实是数据从两个数据表中清除而不是只清除一个。以下是代码。
dt1= dt2 dt2.Rows.Clear()
此处dt1的所有行也会被删除?有没有更好的解决方案。
答案 0 :(得分:1)
您必须将数据表复制到新数据表,例如
dt1= dt2.Copy(); dt2.Rows.Clear();
目前,当您将dt2分配给dt1时,会分配dt2的参考。