Comment mettre à jour une valeur dans une colonne dans une table qui est dans un foreachloop?
Je veux mettre à jour toutes les colonnes, un par un dans une table de données à l'aide d'une boucle foreach. Le code ci-dessous est ce que j'ai jusqu'à présent. Mais il ne semble pas fonctionner. Votre aide sera très appréciée.
foreach (DataRow row in myTable.Rows)
{
Double i;
Double j = Convert.ToDouble(row["x"]);
int y = 1;
int aan = (int)row["year"];
if(y == aan)
{
i = j + 2;
}
row["x"]=i;
row.EndEdit();
myTable.AcceptChanges();
}
- l'utilisation d'une Boucle For MDSN... msdn.microsoft.com/en-us/library/ch45axte.aspx
- Ce code ne peut pas compiler. Il vous manque une accolade d'ouverture. Sans c'est impossible de dire quel est le problème
- Vous souhaitez mettre à jour chaque
COLUMN
ou chaqueROW
? - chaque valeur de chaque colonne
Vous devez vous connecter pour publier un commentaire.
Le code fonctionne très bien pour moi, sauf pour un peu de bricolage. Le code est donné ci-dessous:
Êtes-vous confrontés à des questions spécifiques?