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();
}
} |
Partager