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!