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

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

Barbara Streisand
Barbara Streisandoriginal
2025-01-06 16:42:40315parcourir

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

Distinguer les lignes uniques dans un DataTable et les attribuer à un tableau

Question :

A DataTable nommé Table1 dans un ensemble de données objds contient une colonne appelée ProcessName avec des données répétitives. Comment extraire uniquement les noms distincts de cette colonne et les stocker dans un tableau ?

Solution :

Pour obtenir des valeurs distinctes d'un DataTable et les stocker dans un tableau, utilisez la classe DataView :

DataView view = new DataView(table);
DataTable distinctValues = view.ToTable(true, "ProcessName", ...);

Dans ce code :

  • Créez un objet DataView (vue) à partir du DataTable (table) donné.
  • Utilisez la méthode ToTable du DataView pour créer un nouveau DataTable (distinctValues) contenant des lignes uniques.
  • Spécifiez les noms de colonnes ("ProcessName" , ...) comme paramètres de ToTable à inclure dans la table distincte.
  • Le DataTable distinctValues ​​résultant contient uniquement des lignes avec des valeurs distinctes dans le spécifié colonnes.
  • Vous pouvez accéder aux noms distincts à l'aide d'une boucle ou en itérant sur le DataTable distinctValues.

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