kammegg
Messages postés73Date d'inscriptionvendredi 28 octobre 2005StatutMembreDernière intervention 7 août 2006
-
5 juin 2006 à 02:36
cs_vpoyo
Messages postés363Date d'inscriptionvendredi 14 février 2003StatutMembreDernière intervention20 avril 2010
-
6 juin 2006 à 09:37
salut tout le monde
j'essaye d'afficher des données de ma BD access dans des TextBox.
le problème c'est que quand j'essaye de le faire et quand il y a des données manquantes dans certains enregistrement mon système plante lors de la manipulation des données (premier, précédent, suivant, dernier). j'ai utilisé le Try Catch, mais quand je passe à un enregistrement où il y a des données manquantes j'ai les données de l'enregistrement où il y avait pas des données manquantes.
j'espere que j'étais bien clair. et merci d'avance
cs_vpoyo
Messages postés363Date d'inscriptionvendredi 14 février 2003StatutMembreDernière intervention20 avril 20106 5 juin 2006 à 11:19
attention en .Net une donnée nulle n'est pas une variable avec Nothing mais un objet de type system.data.DBNull.
il faut en fait que lorsque tu remplies ta textbox tu testes si c'est du type DBNull et dans ce cas ne rien faire (ou mettre chaine vide ou une chaine prédéfinie du type "no data")
cs_vpoyo
Messages postés363Date d'inscriptionvendredi 14 février 2003StatutMembreDernière intervention20 avril 20106 5 juin 2006 à 16:14
heu nan j'ai pas dit ca justement cette ligne va provoqué la même erreur
il ne faut pas tester si la variable est différent de nothing mais plutôt que le type de la variable est différent de DBNull
Notes
Cette classe est utilisée pour indiquer l'absence de valeur connue, généralement dans une application de base de données.
Dans les applications de base de données, un objet null est une valeur de champ valide. Cette classe distingue une valeur null (un objet null) et une valeur non initialisée (l'instance DBNull.Value). Par exemple, un tableau peut avoir des enregistrements avec des champs non initialisés. Par défaut, ces champs non initialisés ont la valeur DBNull.
Cette classe est également utilisée dans COM Interop pour distinguer une variante VT_NULL associée à un objet null et une variante VT_EMPTY associée à l'instance DBNull.Value.
cs_vpoyo
Messages postés363Date d'inscriptionvendredi 14 février 2003StatutMembreDernière intervention20 avril 20106 5 juin 2006 à 17:01
Pour être bien clair je te propose de relire mes réponses et de regarder aussi le lien précédement donné !!!.tu y verras une référence à une méthode Convert.IsDBNull