Bonjour,
En bon débutant soucieux de comprendre tous les mécanismes d'accès aux données par ADO.NET, je cherche à créer un dataset par code. Mais je rame ...
Jusque là, tout va bien, et les données sont bien affichées dans ma grille.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 sqlConnection1.ConnectionString = "Data Source=.\\SQLEXPRESS;Initial Catalog=\"PERSONNES\";Integrated Security=True;Connect Timeout=30;User Instance=False;Context Connection=False"; SqlDataAdapter sda = new SqlDataAdapter("", sqlConnection1); sda.SelectCommand.CommandText = "SELECT * FROM PRODUITS"; DataSet monDataSet = new DataSet("Produits"); sda.Fill(monDataSet); dataGridView1.DataSource = monDataSet.Tables[0];
Mais ça, ça crée une seule table dans mon dataset.
Comment je dois faire pour en créer d'autres à l'intérieur ?
J'ai esayé:
.. en espérant que ça créerait une seconde table mais quand j'essaye de lier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 sda.SelectCommand.CommandText = "SELECT * FROM PHOTOS"; sda.Fill(monDataSet);
dataGridView2.DataSource = monDataSet.Tables[1];
VS me dit à l'execution que Table[1] n'existe pas.
C'est où que j'ai faux ?
J-L
Partager