DataTable dt1 = ...;
DataTable dt2 = ...;
//查找两个Table不同项
var different = dt1.AsEnumerable().Except(dt2.AsEnumerable(),DataRowComparer.Default);
foreach (var item in different)
{
//不同集合处理
}
//查找两个Table相同项
var same = dt1.AsEnumerable().Intersect(dt2.AsEnumerable(),DataRowComparer.Default);
foreach (var item in same )
{
//相同集合处理
}