【发布时间】:2011-12-20 21:38:00
【问题描述】:
我有两个数据表 dt1 和 dt2,我将 dt2 复制到 dt1 并清除 dt2 中的所有行。但事实是数据从两个数据表中清除,而不仅仅是一个。以下是代码。
dt1=dt2 dt2.Rows.Clear()这里所有来自 dt1 的行也会被删除?有没有更好的办法。
【问题讨论】:
标签: c# asp.net .net ado.net datatable
我有两个数据表 dt1 和 dt2,我将 dt2 复制到 dt1 并清除 dt2 中的所有行。但事实是数据从两个数据表中清除,而不仅仅是一个。以下是代码。
dt1=dt2 dt2.Rows.Clear()这里所有来自 dt1 的行也会被删除?有没有更好的办法。
【问题讨论】:
标签: c# asp.net .net ado.net datatable
您必须将数据表复制到新数据表,例如
dt1= dt2.Copy();
dt2.Rows.Clear();
当前,当您将 dt2 分配给 dt1 时,会分配 dt2 的引用。
【讨论】: