Bonjour,

Voilà je vous explique, en fait je veux faire un insert into sur une table sur access, vous trouverez ci-dessous le code que j'ai fait. J'ai créé une méthode pour la connexion, je sais qu'elle se connecte à la base parce que j'ai pas d'exeption, donc je suppose que c'est ma requête qui doit avoir un problème, si quelqu'un peut m'aider, merci.

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
 
private void btnValideContrat_Click(object sender, EventArgs e)
        {
            //declaration of variables
            string OS = "";
            string typeBle = "";
            //request
            string rqInsertContrat = "INSERT INTO contrat(OS, numContrat, superficie, typeBle) "
            + "VALUES ('" + OS + "', '" + txtNumContrat.Text + "', '" + txtSuperficie.Text + "', '" + typeBle + "')";
            OS = cmbOS.Text;
            Console.WriteLine(OS);
            typeBle = cmbTypeBle.Text;
            Console.WriteLine(typeBle);
            OleDbCommand myCommandInsert = new OleDbCommand(rqInsertContrat, connection);
            try
            {
                //open the connection of database
                openTheConnection();
                myCommandInsert.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                Console.WriteLine("Problème avec la requête.");
                Console.WriteLine(ex.Message);
            }
            finally
            {
                closeTheConnection();
            }