Bonjour à tous je travaille sur une application de gestion dont j'ai un formulaire de saisie qui contient des textbox, combobox ...etc , alors le problème c'est que quand je laisse un champ vide il m'envoie la valeur 'nul' et pas une chaine vide , et quand j'envoie la requête vers la base
c'est impossible d'enregistrer les données :
ici je remplie l'objet :
et ici j'envoie la requête vers la base :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Suivi suiv=new Suivi(); suiv.Restaurant_Resto = cmb_RestaurantResto.Text; suiv.Ajouter(suiv);
alors ce que j'ai fait c'est avant d'envoyer la requête je vérifie si la valeur nul et le rends 'Chaine vide' :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Declaration.cmd.CommandText = "INSERT INTO Suivi (Restaurant) values(@Restaurant)"; Declaration.cmd.Parameters.Add("@Restaurant", OleDbType.VarChar).Value = suiv.Restaurant; Declaration.cmd.ExecuteNonQuery(); Declaration.Deconnecter();
mais il me semble pas professionnelle et pratique , est ce qui il y a une autre manière de procéder et merci beaucoup
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 if (suiv.Restaurant == null) { suiv.Restaurant = ""; }
Partager