Mysql
 sql >> Database >  >> RDS >> Mysql

Verifica duplicazione tra DATABASE e DATATABLE

Puoi usare Linq-To-DataTable a unirsi entrambe le tabelle in questa colonna, ad esempio:

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
}

(assumendo la quinta colonna e il suo tipo int )

Tieni presente che sebbene Enumerable.Join è abbastanza efficiente, potrebbe essere meglio confrontarlo nel database invece di caricare tutto in memoria.