Bonjour à tous,

Je suis nouveau ici et je souhaiterai avoir un petit coup de pouce en programmation.

Je m'explique tout d'abord, via un formulaire j'aimerai insérer les données dans ma base, mais voila en cliquant sur le bouton ajouté de mon formulaire j'ai un message comme quoi mes colonnes ne sont pas les mm que dans la base.

Merci à tous ceux qui veulent bien m'aider.

voici l'extrait de mon code :

Code C# : 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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
public partial class FenAjoutClient : Form
    {
        OleDbDataAdapter oDataAdapter;
 
        public FenAjoutClient()
        {
            InitializeComponent();
        }
 
        private void bt_Ajouter_Click(object sender, EventArgs e)
        {
            //variables local
            OleDbConnection oConnexion;
            OleDbCommand oCommande;
            DataSet ds;
            DataRow nouvelleLigne;
 
            //Création de la connexion
            oConnexion = new OleDbConnection(@"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Users\Administrateur\Desktop\Northwind.mdb");
 
            //Ouverture de la connextion 
            oConnexion.Open();
 
            //Création de la commande
            oCommande = new OleDbCommand("INSERT INTO Customers (CustomerID, CompanyName, ContactName, ContactTitle, Address, City, Region, PostalCode, Country, Phone, Fax) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)", oConnexion);
 
            //Création et paramètrage du DataAdapter
            oDataAdapter = new OleDbDataAdapter(oCommande);
            OleDbCommandBuilder oCommandeBuilder = new OleDbCommandBuilder(oDataAdapter);
 
            //Création de la table de données
            ds = new DataSet();
            nouvelleLigne = new DataTable("Customers").NewRow();
 
            //EXecution de la rêquette et remplissage de la table
            nouvelleLigne["CustomerID"] = this.txtbox_NumCli;
            nouvelleLigne["CompanyName"] = this.txtbox_CompagnieName;
            nouvelleLigne["ContactName"] = this.txtbox_ContactName;
            nouvelleLigne["ContactTitle"] = this.txtbox_TitreContact;
            nouvelleLigne["Address"] = this.txtbox_Adresse;
            nouvelleLigne["Region"] = this.txtbox_Region;
            nouvelleLigne["PostalCode"] = this.txtbox_Cp;
            nouvelleLigne["Country"] = this.txtbox_Contry;
            nouvelleLigne["Phone"] = this.txt_phone;
            nouvelleLigne["Fax"] = this.txtbox_Fax;
 
            //Remplissage de la ligne
            ds.Tables["Customers"].Rows.Add(nouvelleLigne);
 
            //Fermeture de la connexion
            oConnexion.Close();
 
        }
    }