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

sihem hcine Messages postés 133 Statut Membre -  
NHenry Messages postés 15486 Date d'inscription   Statut Modérateur Dernière intervention   -
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 15486 Date d'inscription   Statut Modérateur Dernière intervention   367
 
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 133 Statut Membre
 
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 15486 Date d'inscription   Statut Modérateur Dernière intervention   367
 
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