47 votes

Meilleure façon de supprimer les entrées en double d'un tableau de données

Quel est le meilleur moyen de supprimer les entrées en double d'une table de données?

1 votes

Désolé de poster ma réponse à nouveau ici. Veuillez également consulter stackoverflow.com/a/24387929/815600

0voto

rwykr Points 21

Je préférerais ceci car c'est plus rapide que DefaultView.ToTable et une boucle foreach pour supprimer les doublons. En utilisant ceci, nous pouvons également utiliser group by sur plusieurs colonnes.

DataTable distinctDT = (from rows in dt.AsEnumerable() 
group rows by new { ColA = rows["ColA"], ColB = rows["ColB"]} into grp
select grp.First()).CopyToDataTable();

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X