[C#] circuler dans un dataset

Résolu
cs_bibicool Messages postés 81 Date d'inscription lundi 6 septembre 2004 Statut Membre Dernière intervention 7 février 2007 - 26 avril 2005 à 16:07
titeoe Messages postés 433 Date d'inscription samedi 26 avril 2003 Statut Membre Dernière intervention 4 décembre 2009 - 27 avril 2005 à 09:41
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

titeoe Messages postés 433 Date d'inscription samedi 26 avril 2003 Statut Membre Dernière intervention 4 décembre 2009 1
26 avril 2005 à 18:13
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
3
cs_bibicool Messages postés 81 Date d'inscription lundi 6 septembre 2004 Statut Membre Dernière intervention 7 février 2007 1
27 avril 2005 à 09:25
Un grand merci... ca fonctionne...
c'était très bête finalement... enfin j'étais très bête je pense ;-)))

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

Bibicool
0
titeoe Messages postés 433 Date d'inscription samedi 26 avril 2003 Statut Membre Dernière intervention 4 décembre 2009 1
27 avril 2005 à 09:41
Meuh non tu n'es pas bete :p
0
Rejoignez-nous