日期:2014-05-18  浏览次数:20866 次

【求助】请问DataTable的Copy方法
DataTable dtFailArranged = new DataTable();
  DataTable dtBackUp = new DataTable();
dtFailArranged = dtTask.Copy();
dtBackUp = dtTask.Copy();

为什么我在dtFailArranged 删除一行,dtBackUp 中的行也相应删除了?Copy()方法不是新建了一个新的实例吗?
如果我想保留一个最初的副本怎么办?

------解决方案--------------------
探讨
DataTable dtFailArranged = new DataTable();
DataTable dtBackUp = new DataTable();
dtFailArranged = dtTask.Copy();
dtBackUp = dtTask.Copy();

为什么我在dtFailArranged 删除一行,dtBackUp 中的行也……