Linq-To-DataTable
を使用できます 参加
この列の両方のテーブル、例:
var commonRows = from r1 in dt.AsEnumerable()
join r2 in Class1.global_dataset.Tables[0].AsEnumerable()
on r1.Field<int>(4) equals r2.Field<int>(4)
select r1;
if(commonRows.Any())
{
// do something with these rows
}
(5番目の列が int
と入力されていると仮定します。 )
Enumerable.Join コード>
非常に効率的であるため、すべてをメモリにロードするのではなく、データベースでこれを比較する方がよい場合があります。