Enregistrement debutants(DataRow)

Signaler
Messages postés
75
Date d'inscription
mardi 6 décembre 2005
Statut
Membre
Dernière intervention
6 août 2007
-
Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
-
comment récuperer la position de l'enr. courant dans un dataset ?
et comment se replacer sur cet enr ?
La solution proposée donne une erreur
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.



Cela dit operator * cannot apply to object



FD

1 réponse

Messages postés
6351
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
92
Salut,

Le message est pourtant clair.
L'indexeur de la classe DataRow renvoit un élément "empaqueté" (boxing) en object.
Cast les dans le bon type avant de faire l'opération.

/*
coq
MVP Visual C#
*/