Insérer des données dans une BDD Access via TextBox
Insérer des données dans une BDD Access via TextBox
Objectif:
- Description:
- Partons d’une table « Apprenants » dans une base de données Microsoft Access.
- Réalisation:
- Déclarez les variables suivantes:
- Réalisez le formulaire suivant
- Ajoutez le code suivant sous l’événement Click du bouton btnInserer
- Résultat attendu:
- Vidéo d’explication
using System.Data.OleDb; namespace afficher_table_access_datagridview { public partial class Form1 : Form { String connString = "Provider=Microsoft.ACE.OLEDB.12.0; " + "Data Source=Chemin de la base\\gestion apprenant.accdb"; OleDbConnection MyConn;
private void btnInserer_Click(object sender, EventArgs e) { MyConn = new OleDbConnection(); MyConn.ConnectionString = connString; MyConn.Open(); String requete = "insert into apprenants (cin,PrenomNom,dateNaissance,civilite,adresse) values (?, ?, ?, ?, ?)"; OleDbCommand cmd = new OleDbCommand(requete, MyConn); cmd.Parameters.Add(new OleDbParameter("cin",Convert.ToString(txtCin.Text))); cmd.Parameters.Add(new OleDbParameter("PrenomNom", Convert.ToString(txtNomPrenom.Text))); cmd.Parameters.Add(new OleDbParameter("dateNaissance", String.Format("{0:d/M/yyyy}", dtpnaissance.Value))); cmd.Parameters.Add(new OleDbParameter("civilite", Convert.ToString(cmbCivilite.SelectedText))); cmd.Parameters.Add(new OleDbParameter("adresse", Convert.ToString(txtAdresse.Text))); try { cmd.ExecuteNonQuery(); cmd.Dispose(); MyConn.Close(); txtCin.Clear(); txtNomPrenom.Clear(); dtpnaissance.Value =DateTime.Now; cmbCivilite.Text = ""; txtAdresse.Clear(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }