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