Remplir une ComboBox à partir d’une base de données
Remplir une ComboBox à partir d’une base de données
Objectif:
-
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.
-
Réalisation:
- Créez un nouveau Projet avec Visual Studio comme ci-dessous:
- Réalisez le formulaire suivant comme ci-dessous:
-
Visual Studio C# partie code
- Ajoutez la bibliothèque de donnée suivante
- Déclarez les variables suivantes sous public partial class Form1 : Form
- Remplir le ComboBox par le prénom et le nom des utilisateurs sous l’événement Load du formulaire
- Vidéo d’explication
using System.Data.OleDb;
String connString = "Provider=Microsoft.ACE.OLEDB.12.0; " + "Data Source=C:\\Users\\hajjr\\Desktop\\gestion apprenant.accdb"; OleDbConnection MyConn;
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(); }