Afficher les enregistrements d’une table Access dans un DataGridView

Afficher les enregistrements d’une table Access dans un DataGridView


Objectif:

  • Etre capable d’afficher les données d’une table Microsoft Access dans un DataGridView



    1. Description:
      • Partons d’une table “Apprenants” dans une base de données Microsoft Access.
      • Afficher les enregistrements d'une table Access dans un DataGridView

    2. Réalisation:
      1. Déclarez les variables suivantes:
      2. 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;
            OleDbDataAdapter da;
            DataSet ds;
            DataTableCollection tables;
            BindingSource source1;
            DataView view = new DataView();
        
      3. Ajoutez le code suivant sous l’événement Click du bouton btnCharger
      4. private void btnCharger_Click(object sender, EventArgs e)
                {
                    MyConn = new OleDbConnection();
                    MyConn.ConnectionString = connString;
                    ds = new DataSet();
                    tables = ds.Tables;
                    da = new OleDbDataAdapter("Select * from [apprenants]", MyConn);
                    da.Fill(ds, "apprenants");
                    DataView view = new DataView(tables[0]);
                    source1 = new BindingSource();
                    source1.DataSource = view;
                    dgvAccess.DataSource = view;
                }
        

    3. Résultat attendu:
      • Afficher les enregistrements d'une table Access dans un DataGridView

    4. Vidéo d’explication

    Abonnez vous à notre chaîne YouTube gratuitement