sql >> Base de Datos >  >> RDS >> Mysql

Comprobación de duplicados entre DATABASE y DATATABLE

Puede usar Linq-To-DataTable para unirse ambas tablas en esta columna, por ejemplo:

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
}

(suponiendo que la quinta columna y su tipo int )

Tenga en cuenta que aunque Enumerable.Join es bastante eficiente, podría ser mejor comparar esto en la base de datos en lugar de cargar todo en la memoria.