bonjour ! voila je veux faire une insertion dans une BD mais a chaque fois j'ai un message d'erreur le suivant : (Erreur de syntaxe dans l'instruction INSERT INTO.) en indiquant la ligne de code (cmd.ExecuteNonQuery()).et je ne comprend pas ou est l'erreur.merci de votre aide .voici la tranche de code :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Dim con As New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\samir\Desktop\BD_Eleve.accdb")
 
 Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
 
        If (String.IsNullOrWhiteSpace(TextBox1.Text) AndAlso String.IsNullOrWhiteSpace(TextBox2.Text)) Then
            MessageBox.Show("il faut remplir tout les champs")
            Return
        End If
        'etape de declaration de la commande d'insertion
        Dim cmd As New OleDbCommand("insert into note1 (NomEtPrenom,Adresse,DateDeNaissance) values ('" & TextBox1.Text & "','" & TextBox2.Text & "',#" & DateTimePicker1.Value.ToString("yyyy / MM / dd") & "#,)")
 
        cmd.Connection = con
        con.Open()
        cmd.ExecuteNonQuery()
        con.Close()
        TextBox1.Text = String.Empty
        TextBox2.Text = String.Empty
    End Sub