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 :
Créez une instance DataView à l'aide du DataTable Table1 :
DataView view = new DataView(table);
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... */);
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(); }
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!