Bạn có thể sử dụng Linq-To-DataTable
tham gia
cả hai bảng trên cột này, ví dụ:
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
}
(giả sử cột thứ 5 và nó là loại int
)
Lưu ý rằng mặc dù Enumerable.Join
khá hiệu quả, có thể tốt hơn nếu so sánh điều này trong cơ sở dữ liệu thay vì tải tất cả vào bộ nhớ.