Enregistrement debutants(DataRow)

francesdereve Messages postés 75 Date d'inscription mardi 6 décembre 2005 Statut Membre Dernière intervention 6 août 2007 - 30 mars 2006 à 17:41
cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 - 30 mars 2006 à 19:42
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

cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
30 mars 2006 à 19:42
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#
*/
0
Rejoignez-nous