La reference d'objet n'est pas définie à une instance d'objet

Fermé
sihem hcine Messages postés 113 Date d'inscription mercredi 5 mars 2014 Statut Membre Dernière intervention 7 février 2016 - 26 avril 2015 à 17:16
NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 - 27 avril 2015 à 20:10
bonjour,
je veux ajouter des données à ma base en mode connecté , je procède comme suit :

 
Private Sub ButtonAjout_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ButtonAjout.Click
Try


cnx.Open()
cmd.CommandText = "insert into action values ('" & Text_desi.Text & ",'" & Text_desc.Text & _
",'" & Textlieu.Text & ",'" & DateTimePicker1.Text & ",'" & DateTimePicker2.Text & "' )"
cmd.Connection = cnx
dr = cmd.ExecuteReader
MessageBox.Show("ajout avec succès ", "ajout", MessageBoxButtons.OK)
Catch ex As Exception
MsgBox(ex.Message)


End Try
cnx.Close()

la table action (Mat_act,Designation ,Description ,lieu, date_deb,date_fin)
avec mat_act clé primaire autoincement

Merci de m'aider

1 réponse

NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 331
26 avril 2015 à 18:00
Regardes la valeur de chaque élément de ta ligne (celle qui remonte l'erreur', tu finira par voir quelle variable est Nothing.
0
sihem hcine Messages postés 113 Date d'inscription mercredi 5 mars 2014 Statut Membre Dernière intervention 7 février 2016
26 avril 2015 à 20:56
tous les champs sont remplis reste que le champs Mat_action qui est de type auto_incrément , je le remplis pas
0
NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 331
27 avril 2015 à 20:10
As-tu regardé en pas à pas, quelles étaienty les valeurs des déffirents éléments de la ligne ?
Par exemple, est-ce que "cmd" n'est pas Nothing ?
0