Problème d'affichage du résultat de select dans datagridview

Signaler
Messages postés
27
Date d'inscription
mardi 6 décembre 2011
Statut
Membre
Dernière intervention
19 avril 2012
-
Messages postés
219
Date d'inscription
mercredi 26 octobre 2011
Statut
Membre
Dernière intervention
22 juin 2017
-
bonjour,
voici un extrait de mon code afin d'affiché le résultat d'une requête select dans datagridview mais ça ne marche pas

MySqlConnection con = new MySqlConnection("server=localhost;database=projet;uid=root;password=root;");
MySqlCommand com = new MySqlCommand();
MySqlDataAdapter da = new MySqlDataAdapter();
DataTable dt;

private void getperseonnelall()
{
dt = new DataTable();
con.Open();
com.Connection = con;
com.CommandType = CommandType.Text;
//requete select qui récupère tous les matricules des personnels et qui sont par défaut présents
com.CommandText = "select personnel.matricule,personnel.nom,prenom,presence.hentm,presence.hsorm,presence.hentapm,presence.hsorapm from personnel inner join presence";
da.SelectCommand = com;
da.Fill(dt);
dataGridView1.DataSource = dt;
//pour selectionnée toute la ligne
dataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
com.Connection.Close();
}

private void Form5_Load(object sender, EventArgs e)

getperseonnelall();

}


merci de m'aider à trouver une solution

1 réponse

Messages postés
219
Date d'inscription
mercredi 26 octobre 2011
Statut
Membre
Dernière intervention
22 juin 2017
9
Bonjour,

tu as essayé ton select directement en sql ?

il manque pas un
ON personnel.matricule = presence.matricule


ou autre champ pour lier tes deux tables ?

Bonne soirée


Faites simple, aussi simple que possible, mais pas simpliste.
A. Einstein.