Bonjour,
Ma question est simple. J'ai fait une requête Select dans une table en récupérant le résultat dans un DataSet.
Je souhaiterai, si possible faire un traitement ( en gros vérifier un champs) et ajouter une nouvelle information à chaque ligne du dataset. (J'ai du mal à m'expliquer )
Par exemple mon select retourne des champs Id, Nom et Flag.
Donc dans mon tables(0) de mon dataset de retour je me retrouve avec des colonnes "Id", "Nom" et "Flag". Je souhaiterai ajouter une colonne "couleur" par exemple dont la valeur est changé suivant mon flag.
Pour le moment je fais comme ceci:
Comme je ne m'y connais pas beaucoup en DataSet je pensais que ca fonctionnerait comme cela, mais j'ai un problème à la ligne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 Dim FLAG as Integer = -1 monDataset.Tables(0).Columns.Add("couleur") For Each rowAds In monDataset.Tables(0).Rows Try FLAG = CType(rowAds("Flag"), Integer) Catch ex As Exception End Try If FLAG = 0 Then rowAds("couleur) = "#FF00FF" Else rowAds("couleur) = "#00FFFF" End If FLAG = -1 Next
monDataset.Tables(0).Columns.Add("couleur")... Ce ne doit pas être la bonne méthode.
Merci d'avance
Partager