Bonjour,
Je commence à développer avec C# et je n'arrive pas a insérer des données depuis des textbox dans ma base access...
Voici le code que j'ai récupérer et modifier pour mon cas..

J'ai comme message d'erreur (type de données incompatible dans l'expression du critère)...
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
19
20
21
22
23
24
25
26
27
28
29
30
 
  System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection();
            conn.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\BDD_Suivi_client.accdb";
 
 
            try
            {
                conn.Open();
 
                String txtnumserie = numTextBox.Text.ToString();
                String txtclient = clientTextBox.Text.ToString();
                String txtcommune = communeTextBox.Text.ToString();
                String txtdate = date_DateTimePicker.Text.ToString();
 
 
                String my_querry = "INSERT INTO Tble_MES_bds(NUM, client, Commune, DateEnre)VALUES('" + txtnumserie + "','" + txtclient + "','" + txtcommune + "','" + txtdate + "')";
 
                OleDbCommand cmd = new OleDbCommand(my_querry, conn);
                cmd.ExecuteNonQuery();
 
                MessageBox.Show("Données sauvegardées avec succès ...!");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Échec à cause de (" + ex.Message + ")");
            }
            finally
            {
                conn.Close();
            }
Est-ce que je dois adapter mon code en fonction d'une date, d'un texte, d'un nombre ? ==> ToString()

Si oui comment faire ?

Ou est mon erreur ?

Merci à vous.