Maison > développement back-end > C++ > Comment extraire des lignes uniques d'un DataTable dans un tableau de chaînes dans .NET ?

Comment extraire des lignes uniques d'un DataTable dans un tableau de chaînes dans .NET ?

Barbara Streisand
Libérer: 2025-01-06 16:40:45
original
929 Les gens l'ont consulté

How to Extract Unique Rows from a DataTable into a String Array in .NET?

Extraire des lignes distinctes dans un tableau à l'aide de DataView

Lorsque vous travaillez avec des ensembles de données, il est souvent nécessaire d'extraire des lignes distinctes en fonction de critères spécifiques. Cet article de la base de connaissances vous guidera à travers les étapes pour sélectionner des lignes distinctes d'un DataTable et les stocker dans un tableau.

Contexte :

Vous disposez d'un ensemble de données (objds ) contenant une table nommée Table1. Le tableau 1 comprend une colonne appelée ProcessName avec des valeurs en double potentielles. Votre objectif est de récupérer uniquement les noms uniques de cette colonne.

Solution :

Pour ce faire, vous devez exploiter la classe DataView dans .NET. Suivez ces étapes :

  1. Créez une instance DataView à l'aide du DataTable Table1 :

    DataView view = new DataView(table);
    Copier après la connexion
  2. Utilisez la méthode ToTable pour générer un DataTable contenant uniquement les lignes distinctes :

    DataTable distinctValues = view.ToTable(true, "ProcessName" /*, other column names... */);
    Copier après la connexion
  3. Stockez les noms uniques du distinctValues ​​DataTable dans un tableau :

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

En mettant en œuvre ces étapes, vous pouvez extraire et stocker avec succès des lignes distinctes dans un tableau pour un traitement ultérieur ou un affichage dans votre application.

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