Bonjour à tous,
Je poste ici mon code, tout bête, tout simple, mais qui ne marche pas.
Aucun message d'erreur mais le DatGridView n'affiche rien.
Pourtant le test qui figure maintenant en commentaire pour vérifier que le dataset est rempli renvoie bien le premier nom de ma table.
Je ne comprends pas ce qui se passe.
Merci d'avance de votre aide.
Code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 void Remplir() { DataSet ds= new DataSet(); using (SqlConnection c = new SqlConnection("Data Source=AAESL-A7D3EA3C9\\SERV_LOCAL;Initial Catalog=APtest;Integrated Security=True;")) { try { // ouvrir connexion c.Open(); // créer adaptater using (SqlDataAdapter a = new SqlDataAdapter("SELECT nom,prenom FROM PERSONNE", c)) { // remplir dataset a.Fill(ds,"personne"); /* test pour voir si le dataset est bien rempli. ça marche ! DataRow ligne= ds.Tables["personne"].Rows[0]; string nom; nom =ligne[0].ToString(); MessageBox.Show(nom);*/ // afficher dans le DatagridView GrillePersonnes this.GrillePersonnes.DataSource = ds.Tables["personne"]; } } catch (Exception ex) { MessageBox.Show(ex.Message); } } }
Partager