Maison > développement back-end > C++ > Comment récupérer des données distinctes d'un DataTable dans un tableau de chaînes dans .NET ?

Comment récupérer des données distinctes d'un DataTable dans un tableau de chaînes dans .NET ?

Patricia Arquette
Libérer: 2025-01-06 16:06:40
original
772 Les gens l'ont consulté

How to Retrieve Distinct Data from a DataTable into a String Array in .NET?

Récupération de données distinctes d'un DataTable dans un tableau

Un DataTable contient généralement des valeurs en double, ce qui nécessite d'extraire uniquement des éléments uniques. Dans de tels scénarios, isoler des lignes distinctes devient crucial. Cet article explique comment réaliser cette tâche à l'aide d'un DataTable .NET et stocker les résultats dans un tableau.

Pour identifier des valeurs uniques dans un DataTable, vous pouvez exploiter la classe DataView. DataView fournit un moyen de filtrer et de manipuler les données DataTable. En créant un objet DataView et en spécifiant la colonne distincte comme clé de regroupement, vous pouvez générer un DataTable contenant uniquement des lignes distinctes.

L'extrait de code suivant illustre le processus :

DataView view = new DataView(table);
DataTable distinctValues = view.ToTable(true, "ProcessName");
Copier après la connexion

Ce code crée une vue nommée DataView à partir de la table nommée DataTable fournie. Il applique ensuite un filtre pour regrouper les lignes en fonction de la colonne « ProcessName » et crée le distinctValues ​​DataTable, qui contient uniquement les valeurs distinctes de ProcessName.

Pour stocker ces valeurs distinctes dans un tableau, parcourez le distinctValues ​​DataTable. et extrayez les valeurs comme indiqué ci-dessous :

string[] distinctProcessNames = new string[distinctValues.Rows.Count];

for (int i = 0; i < distinctValues.Rows.Count; i++)
{
    distinctProcessNames[i] = distinctValues.Rows[i]["ProcessName"].ToString();
}
Copier après la connexion

Ce code crée un tableau nommé distinctProcessNames et le remplit avec les valeurs ProcessName uniques. Vous pouvez ensuite utiliser le tableau distinctProcessNames pour accéder aux valeurs distinctes selon vos besoins.

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