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 :
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);
et ici j'envoie la requête vers la base :
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();
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
 
            if (suiv.Restaurant == null)
            {
                suiv.Restaurant = "";
            }
mais il me semble pas professionnelle et pratique , est ce qui il y a une autre manière de procéder et merci beaucoup