Champs Vide

michimichid Messages postés 36 Date d'inscription mardi 28 juillet 2009 Statut Membre Dernière intervention 10 février 2012 - 14 août 2010 à 16:33
cs_Robert33 Messages postés 834 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 14 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

7 réponses

cs_Robert33 Messages postés 834 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 14 janvier 2017 33
15 août 2010 à 18:33
Bonjour

peux-tu donner plus de précision ?
tu remplis un champ comment ?

Bob
C# is amazing, enjoy it!
0
michimichid Messages postés 36 Date d'inscription mardi 28 juillet 2009 Statut Membre Dernière intervention 10 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
0
cs_Robert33 Messages postés 834 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 14 janvier 2017 33
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.

Bob
C# is amazing, enjoy it!
0
michimichid Messages postés 36 Date d'inscription mardi 28 juillet 2009 Statut Membre Dernière intervention 10 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
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_Robert33 Messages postés 834 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 14 janvier 2017 33
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.


Bob
C# is amazing, enjoy it!
0
michimichid Messages postés 36 Date d'inscription mardi 28 juillet 2009 Statut Membre Dernière intervention 10 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.

Merci
0
cs_Robert33 Messages postés 834 Date d'inscription samedi 15 novembre 2008 Statut Membre Dernière intervention 14 janvier 2017 33
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.

Bob
C# is amazing, enjoy it!
0
Rejoignez-nous