@jntrk
welcome to the forum
the case looks like it could be solved with the help of set operations
find some demo here:
DataTable_SetOperations.xaml (8.9 KB)
So we could do it with an except:
dtMain.AsEnumerable.Except(dtRemove.AsEnumerable, DataRowComparer.Default).CopyToDataTable
ensure following:
in case of empty results are to expect apply following pattern: