Maison > développement back-end > C++ > Comment extraire et stocker des valeurs uniques d'une colonne DataTable dans un tableau ?

Comment extraire et stocker des valeurs uniques d'une colonne DataTable dans un tableau ?

DDD
Libérer: 2025-01-06 16:55:45
original
571 Les gens l'ont consulté

How to Extract and Store Unique Values from a DataTable Column into an Array?

Récupération et stockage de valeurs distinctes d'un DataTable dans un tableau

Dans les scénarios de traitement de données, il est souvent nécessaire d'éliminer les valeurs en double d'un ensemble de données et récupérer uniquement les occurrences uniques. Dans le contexte d'un DataTable, ce processus est essentiel pour obtenir des résultats précis et concis. Considérons un scénario dans lequel vous disposez d'un DataTable nommé Table1 dans un ensemble de données objds, contenant une colonne appelée ProcessName avec des entrées répliquées. Pour isoler et stocker les valeurs ProcessName distinctes dans un tableau, suivez ces étapes :

Pour commencer, créez une instance DataView basée sur DataTable :

DataView view = new DataView(table);
Copier après la connexion

Ensuite, utilisez la méthode ToTable de DataView pour générer un nouveau DataTable contenant uniquement les valeurs distinctes dans les colonnes spécifiées. Dans ce cas, en supposant que vous souhaitiez extraire des valeurs distinctes de la colonne ProcessName, le code serait :

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

Maintenant, vous pouvez parcourir le DataTable distinctValues ​​et remplir un tableau avec les valeurs ProcessName uniques :

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

En suivant ces étapes, vous pouvez efficacement isoler et stocker des valeurs distinctes d'un DataTable dans un tableau, garantissant ainsi l'exactitude des données et rationalisant votre traitement des données. opérations.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal