性能明智,将2个DataTables与大约1000个记录进行比较的最佳方法是什么?

时间:2013-11-18 05:01:16

标签: c# asp.net linq datatable

性能明智,将2个DataTables与大约1000条记录进行比较的最佳方法是什么?

我调查了LINQDataRelation并搜索了很多内容,并且无法为只有大约1000条记录的数据表找到最佳解决方案

1 个答案:

答案 0 :(得分:2)

Compare datatables in c#

public static DataTable CompareTwoDataTable(DataTable dt1, DataTable dt2)
{ 
      dt1.Merge(dt2);
      DataTable d3 = dt2.GetChanges();    
      return d3;
}

我更喜欢上面的数据表内置方法来实现这样的功能,因为LINQ正在对进程的数据行进行内部循环。随着行和列的增加,这可能会导致性能泄漏。