[C#] circuler dans un dataset [Résolu]

Signaler
Messages postés
81
Date d'inscription
lundi 6 septembre 2004
Statut
Membre
Dernière intervention
7 février 2007
-
Messages postés
433
Date d'inscription
samedi 26 avril 2003
Statut
Membre
Dernière intervention
4 décembre 2009
-
Bonjour,

Je suis toujours avec mon même dataset liant deux tables entre elles..
J'ajoute une colonne "calculée".

Ce calcul est malheureusement assez complexe, et je ne m'en sors pas avec la fonctionnalité
DataColumn.Expression.

Je me demandais donc s'il n'était pas plus facile de créer ma column simplement puis de créer une fonction qui passerait à travers mon dataset et mettrais une valeur dans ma colonne pour la ligne spécifiée.

Je me retrouve donc fasse à deux problème,
1. Comment fait-ton une boucle qui me permettriat de parcourir tout ma dataTable de mon dataset ?
2. Dans chaque ligne où je me trouverai comment accéder au valeur d'une colonne particulière ?

MErci pour votre aide.

Bibicool

4 réponses

Messages postés
433
Date d'inscription
samedi 26 avril 2003
Statut
Membre
Dernière intervention
4 décembre 2009
1
Bonjour :

foreach ( datarow dr in ds.tables[0].rows )
{
dr["col3"] = dr["col1"] * dr["col2"] ;
}

Ceci parcours la table 0 du dataset DS et inser dans la colone 3 le produit des colones 1 et 2.

Tu peux aussi remplacer le nom des colonnes par leur index
Messages postés
81
Date d'inscription
lundi 6 septembre 2004
Statut
Membre
Dernière intervention
7 février 2007
1
Un grand merci... ca fonctionne...
c'était très bête finalement... enfin j'étais très bête je pense ;-)))

Bibicool
Messages postés
81
Date d'inscription
lundi 6 septembre 2004
Statut
Membre
Dernière intervention
7 février 2007
1
Un grand merci... ca fonctionne...
c'était très bête finalement... enfin j'étais très bête je pense ;-)))

Bibicool
Messages postés
433
Date d'inscription
samedi 26 avril 2003
Statut
Membre
Dernière intervention
4 décembre 2009
1
Meuh non tu n'es pas bete :p