Utilisation de DBNull impossible !?!

Résolu
godvicien Messages postés 36 Date d'inscription dimanche 23 janvier 2005 Statut Membre Dernière intervention 6 avril 2014 - 23 sept. 2007 à 22:18
godvicien Messages postés 36 Date d'inscription dimanche 23 janvier 2005 Statut Membre Dernière intervention 6 avril 2014 - 23 sept. 2007 à 22:21
Bonjour,

Je cherche a mettre le champ d'un Row de mon DataSet a DBNull.
Si quelqu'un sait comment on fait ??

Mon champ est un décimal : row.Average

Voici un bout de mon code

[...]
//affecte le resultat des calculs
if ( coef  != 0 )
    row.Average = sum / coef ;
else
    row.Average = DBNull.Value ;   //PB: pas de compilation : "Impossible de convertir le type 'System.DBNull' en 'decimal'"
[...]

En parcourant mon row je peux trouver : row.IsAverageNull() pour tester si le champ est DBNull.
Ca OK, parcontre pas de methode pour affecter la valeur null a mon champ.

L'idéale serait d'avoir : row.SetAverageNull(); mais Rien ?!?

Alors voila pour l'instant c'est l'impasse.
Si quelq'un a une idée, ca doit bien être possible !?!

1 réponse

godvicien Messages postés 36 Date d'inscription dimanche 23 janvier 2005 Statut Membre Dernière intervention 6 avril 2014
23 sept. 2007 à 22:21
Oups ! toutes mes excuses , la methode row.SetAverageNull() existe belle et bien,
je ne sais pas comment j'ai pu passer a coté !?!

Merci qd meme !
3
Rejoignez-nous