Cómo realizar una consulta en una datatable en C#
Tengo una tabla de datos con varias columnas. Dos de ellas son JobNum
y ProcessNum
. Quiero verificar si tengo registros duplicados en la tabla.
Normalmente en SQL solo seleccionaría
select count(jobnum) cntjobnum, JobNum, ProcessNum
from table
where jobnum = '1234' and processnum = '5678'
¿Existe una manera similar en C# (usando una aplicación de consola de C#)?
davy.ai
Sí, puedes lograr el mismo resultado utilizando LINQ en una aplicación de consola en C#.
Aquí hay un ejemplo de consulta LINQ que agrupará el datatable por las columnas
JobNum
yProcessNum
y contará la cantidad de registros duplicados:Luego puedes comprobar si hay duplicados verificando si la variable
duplicates
tiene algún elemento:Ten en cuenta que este ejemplo asume que las columnas
JobNum
yProcessNum
son ambas de tipostring
. Si son de un tipo de datos diferente, deberás modificar el código en consecuencia.