DataSet typés et dbNull.Value [Résolu]

Signaler
Messages postés
379
Date d'inscription
mardi 19 mars 2002
Statut
Membre
Dernière intervention
20 avril 2011
-
Messages postés
379
Date d'inscription
mardi 19 mars 2002
Statut
Membre
Dernière intervention
20 avril 2011
-
Bonjour,

J'utilise des Datasets typés pour manipuler mes données dans mon application (C# 2.0).

Lorsque je veux accéder à la première ligne et à la colonne "NOM", aucun problème si "NOM" comporte une info :

monDataSet.MaTable.rows[0].NOM    me renvoi correctement la valeur.

Par contre, si "NOM" est vide, ça se corse... Je n'arrive pas à tester le dbNull.Value de cette manière :

if (monDataSet.MaTable.rows[0].NOM == dbNull.Value) plante systématiquement.

Je suis ainsi obligé de faire comme ceci :
if (monDataSet.MaTable.rows[0].["NOM"] == dbNull.Value)
Mais du coup, je perds un des principaux avantages du dataset typé...

D'où ma question : comment dois-je configurer mon Dataset typé afin de pouvoir tester le dbNull.Value ?
Est-il possible de faire que dbNull.value soit remplacé par "" automatiquement et/ou par paramétrage ?

Merci d'avance pour votre aide.

Seb.

4 réponses

Messages postés
1160
Date d'inscription
vendredi 23 juillet 2004
Statut
Membre
Dernière intervention
21 octobre 2010
18
monDataSet.MaTable.rows[0].IsNOMNull()
Messages postés
1182
Date d'inscription
mercredi 21 janvier 2004
Statut
Membre
Dernière intervention
6 septembre 2011
13
tu change la propriete DefaultValue dans chacune de tes colonnes de ton dataset type

<hr />Arthenius
"Ce qui ne me tue pas, me rend plus fort..."
Messages postés
379
Date d'inscription
mardi 19 mars 2002
Statut
Membre
Dernière intervention
20 avril 2011
1
Bonjour,

Merci pour ta réponse. Je teste ça dès demain mais je suis certain que ca va fonctionner.

Par contre, existe-t-il un moyen de ne pas avoir à faire systématiquement le controle ? C'est à dire que la valeur null soit remplacer par un "" (dans le cas d'un string bien sur, pour un numerique ou une date, ça se complique...)

Merci encore pour ton aide.

Seb.
Messages postés
379
Date d'inscription
mardi 19 mars 2002
Statut
Membre
Dernière intervention
20 avril 2011
1
Hello,

Merci à tous les deux pour votre aide !

Seb.