Maison >développement back-end >C++ >Comment éliminer les lignes en double d'un DataTable ?

Comment éliminer les lignes en double d'un DataTable ?

DDD
DDDoriginal
2025-01-07 18:11:44454parcourir

How to Eliminate Duplicate Rows from a DataTable?

Suppression des lignes en double d'un DataTable

Les tableaux de données contiennent souvent des entrées en double, ce qui a un impact sur l'intégrité des données. Cet article présente une méthode simple et efficace pour éliminer ces doublons à l'aide du DataTable de l'objet DefaultView.

Solution :

Pour créer un DataTable (distinctTable) contenant uniquement des lignes uniques d'un DataTable existant (dtEmp), utilisez cet extrait de code concis :

<code class="language-csharp">DataTable distinctTable = dtEmp.DefaultView.ToTable(true);</code>

Explication :

Cette approche exploite la propriété DefaultView, qui génère un DataView représentant la table dtEmp. La méthode ToTable(true) reconvertit ensuite ce DataView en DataTable, mais surtout, l'argument true lui demande d'exclure les lignes en double. Le distinctTable résultant ne contient que des lignes uniques de l'original. Cela fournit un moyen propre et efficace de garantir l’unicité des données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn