Копирует в DataTable dt
все строки из objectdatatable2
, которые имеют значения в поле 'market_id', которые не отображаются в поле с тем же именем в objectdatatable1
. В этом редакторе поле market_id имеет тип string
в objectdatatable2
и тип int
в objectdatatable1
.
// This creates an empty DataTable with the same structure as objdatatable2.
DataTable dt = objdatatable2.Clone();
var results = objdatatable2.AsEnumerable().Where(r2 => !objdatatable1.AsEnumerable().Any(r1 => (r2.Field<string>("market_id") == r1.Field<int>("market_id").ToString())));
// Copy results to the DataTable only if there are results.
if (results.Count() > 0) {
dt = results.CopyToDataTable();
}