Remplir une ComboBox à partir d’une base de données

Remplir une ComboBox à partir d’une base de données


Objectif:

  • Etre capable de remplir un combobox à partir d’une colonne extraite de ma base de donnée.



    1. Description:

      • l’Objet ComboBox est une combinaison TextBox avec une liste déroulante.
      • Il existe de nombreuses façons d’ajouter des éléments à un objet ComboBox dans c#.
      • l’Objet ComboBox est une zone de liste déroulante qui peut être liée à une infinité de sources de données.
      • Cette tutoriel illustre la méthode la plus simple de liaison de données à une base Access.
    2. Réalisation:

      1. Créez un nouveau Projet avec Visual Studio comme ci-dessous:
      2. Formulaire d'authentification avec Access et c Sharp

      3. Réalisez le formulaire suivant comme ci-dessous:
      4. Remplir une ComboBox à partir d'une base de données

    3. Visual Studio C# partie code

      1. Ajoutez la bibliothèque de donnée suivante
      2. using System.Data.OleDb;
        
      3. Déclarez les variables suivantes sous public partial class Form1 : Form
      4.    String connString = "Provider=Microsoft.ACE.OLEDB.12.0; " +
              "Data Source=C:\\Users\\hajjr\\Desktop\\gestion apprenant.accdb";
            OleDbConnection MyConn;
        
      5. Remplir le ComboBox par le prénom et le nom des utilisateurs sous l’événement Load du formulaire
      6. private void Form1_Load(object sender, EventArgs e)
                {
                    MyConn = new OleDbConnection();
                    MyConn.ConnectionString = connString;
                    MyConn.Open();
                    string requete = " SELECT  [prenom] & ' ' & [nom] from utilisateurs";
                    OleDbCommand cmd = new OleDbCommand(requete, MyConn);
                    OleDbDataReader dr = cmd.ExecuteReader();
                    while (dr.Read())
                    {
                        cmbPrenomNom.Items.Add(dr.GetString(0));
                    }
                    MyConn.Close();
                }
        

    4. Vidéo d’explication

    Abonnez vous à notre chaîne YouTube gratuitement