Maison > développement back-end > C++ > Comment puis-je supprimer efficacement les lignes en double d'un DataTable en C# ?

Comment puis-je supprimer efficacement les lignes en double d'un DataTable en C# ?

Mary-Kate Olsen
Libérer: 2025-01-07 17:57:41
original
783 Les gens l'ont consulté

How can I efficiently remove duplicate rows from a DataTable in C#?

Élimination des lignes en double dans les tables de données C#

La redondance des données est un problème fréquent dans la gestion des données. Cet article montre comment supprimer efficacement les lignes en double d'un DataTable C#, en préservant l'intégrité des données.

Une approche simple utilise la propriété DefaultView. Cela fournit une vue dynamique du DataTable, permettant la manipulation des données sans altérer la table d'origine.

L'extrait de code suivant génère un nouveau DataTable contenant uniquement des lignes uniques :

<code class="language-csharp">DataTable uniqueTable = dtEmp.DefaultView.ToTable(true);</code>
Copier après la connexion

Ici, dtEmp se trouve votre DataTable d'origine avec des doublons potentiels. La méthode ToTable(true) crée uniqueTable, contenant uniquement des lignes uniques. L'argument true garantit que les lignes en double sont omises.

Cette méthode exploite les capacités de filtrage de DefaultView pour supprimer efficacement les doublons lors de la création de la table. Le uniqueTable résultant contient un ensemble de données propre.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal