【发布时间】:2021-05-19 03:53:34
【问题描述】:
我将数据集中的表数据分配给了一个新表。当我清除新表(dt)时,数据集中的表(ds.Tables [0])也被清除了,为什么?以及如何避免它也被清除?
DataTable dt = new DataTable();
DataSet ds = new DataSet();
\\some code to assign data to ds
点击按钮后会执行下面的代码,第一次点击效果很好,第二次点击导致ds中的table[0]为空
dt.Clear()
dt = ds.Tables[0];
【问题讨论】:
-
dt 将具有与其他 ds/function 不同的数据。所以我每次在分配数据之前都会清除它。我可以将数据重新分配给 ds,但有没有办法保留它,因为它需要一些时间。