(Utilisation de Visual Studio 2005/.NET 2.0)ADO.NET - remplissage manuellement colonne
J'ai un DataSet qui est prérempli d'un autre module en utilisant SQL. Toutes les valeurs sont bonnes et resteront les mêmes. Mais une fois que je récupère le DataSet (et l'assigner à un DataTable puisqu'il s'agit d'un ensemble de table unique), j'ai besoin d'ajouter une colonne supplémentaire à la fin du DataTable et de le remplir en fonction des valeurs de chaque ligne.
Comme un exemple simplifié, disons par exemple:
valeurs de la colonne 1 doivent être vérifiés. Si elles sont égales à "A", la nouvelle colonne doit être définie sur "G". "B", de même "H", et "C" de même "I". Ce que j'ai besoin de faire est de parcourir la table, en vérifiant la valeur de chaque ligne et de remplir la nouvelle colonne pour cette rangée en conséquence. J'ai des difficultés à trouver le moyen de le faire (plus précisément, définir la valeur de DataColumn en l'identifiant par son nom ou un autre identificateur - array serait correct) et utiliser des extraits de code ou des instructions.
Cela semble assez simple, mais je ne trouve pas les informations sur la façon de le faire partout où j'ai regardé. Merci à l'avance ...
C'est parfait. Merci! J'ai oublié que vous pouviez vous référer aux colonnes directement par nom (par opposition à l'utilisation de la fonction Rechercher les contrôles d'une certaine façon ... supposons que vous en avez seulement besoin lorsque vous essayez d'extraire une liste, une case ou une autre valeur). – n2009
Notez que, puisque nous avons la DataColumn en main (puisque nous venons de la créer), il serait plus efficace d'utiliser row [dataColumn.Ordinal] plutôt que le nom de la chaîne. –