michimichid
Messages postés36Date d'inscriptionmardi 28 juillet 2009StatutMembreDernière intervention10 février 2012
-
14 août 2010 à 16:33
cs_Robert33
Messages postés834Date d'inscriptionsamedi 15 novembre 2008StatutMembreDernière intervention14 janvier 2017
-
19 août 2010 à 06:47
Bonjour,
Je programme une application avec C#/SQL et je veux savoir s'il existe une exception pour retourner 0 si le champs qu'on remplit est vide, tenez compte que je suis un débutant
Merci
michimichid
Messages postés36Date d'inscriptionmardi 28 juillet 2009StatutMembreDernière intervention10 février 2012 15 août 2010 à 19:51
bon j'ai une table dont laquelle je veux stocker des valeurs numérique et lorsque j'insère des données a partir de mon form il se peut qu'il existe des champs vide mais lors de l'enregistrement il est obligatoire de remplir tous les champs sinon ca tourne pas s'il y a une solution même si il y a des champs vide dans mon form l'insertion d'effectué
Merci
cs_Robert33
Messages postés834Date d'inscriptionsamedi 15 novembre 2008StatutMembreDernière intervention14 janvier 201733 15 août 2010 à 20:06
Si les champs ne sont pas obligatoires il faut changer la définition dans la base et accepter les valeurs nulles.
Si les champs sont obligatoires tu dois vérifier, avant d'executer la commande d'insertion, la valeur de tous les champs, pour cela ça dépend de quelle maniere tu effectues la saisie.
michimichid
Messages postés36Date d'inscriptionmardi 28 juillet 2009StatutMembreDernière intervention10 février 2012 16 août 2010 à 02:39
oui j'ai fais cette solution mais ca marche pas j'ai coché la case de null autorisé car j'utilise Visual studio 08 avec le Sql server express intégré et lors de l'insertion des donnée avec des champs vide y a un msg d'erreur tenons compte que je travaille avec les dataset fortement typé
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_Robert33
Messages postés834Date d'inscriptionsamedi 15 novembre 2008StatutMembreDernière intervention14 janvier 201733 16 août 2010 à 08:28
Bonjour
tu as du oublier quelque chose, car ça doit marcher.
Pour la table
Dans VS, ouvre le server explorer, cherche ta table, click droit puis "Open Table Definition"
Coche les case "Allow nulls" pour les colonnes désirées.
pour le dataset
Sur chaque colonne souhaitée nulle, positionne la propriété "AllowDBNull" à True et la propriété "NullValue" à (null)
Si tu as encore une erreur, post le message d'erreur et la portion de code qui le genere.
michimichid
Messages postés36Date d'inscriptionmardi 28 juillet 2009StatutMembreDernière intervention10 février 2012 16 août 2010 à 15:55
Bonjour,
lorseque je veux modifier la propriété "NullValue" à (null) il m'affiche cette erreur La valeur entrée n'est pas valide pour le type de données actuel.
cs_Robert33
Messages postés834Date d'inscriptionsamedi 15 novembre 2008StatutMembreDernière intervention14 janvier 201733 19 août 2010 à 06:47
Bonjour
En effet la propriété "NullValue" ne peut être mise à (null) que pour des types de données acceptant null.
pour les autres il faut mettre une valeur acceptable, ex pour un int mets 0 pour un bool essaye False...
cela dit si la propriété "AllowDBNull" est True, et que la table accepte null pour cette colonne, la propriété "NullValue" n'est pas neccessaire, tu pourra tester les valaur nulles par les Methodes IsNull du dataset.