Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Dublettenprüfung zwischen DATABASE und DATATABLE

Sie können Linq-To-DataTable verwenden beitreten beide Tabellen in dieser Spalte, zum Beispiel:

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
}

(Angenommen, die 5. Spalte und ihr Typ int )

Beachten Sie, dass obwohl Enumerable.Join ziemlich effizient ist, könnte es besser sein, dies in der Datenbank zu vergleichen, anstatt alles in den Speicher zu laden.