Bonjour,
j'admets ne plus très bien savoir quoi faire, je suis débutant en C# et en ADO.net.
pour le C# pas de problème (enfin pas trop) mais je bloque avec les datarelations.

je possède 2 tables, je fais le lien grace à 2 champs jusque la c'est bon mais au moment d'afficher le résultat de la relation dans un datagridview, il ne m'affiche que les lignes enfants de mon premier enregistrements parent.

je sais pas si c'est très clair

au niveau du code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
      //création de la relation
       DataColumn[] parent = new DataColumn[2];
       DataColumn[] enfant = new DataColumn[2];
       iri[0] = dbDataSet.Tables["parent"].Columns["champ1"];
       iri[1] = dbDataSet.Tables["parent"].Columns["champ2"];
       idcc[0] = dbDataSet.Tables["enfant"].Columns["champ1"];
       idcc[1] = dbDataSet.Tables["enfant"].Columns["champ2"];
       relIdc = new System.Data.DataRelation("Relation", parent,enfant, false); 
 
       //affichage du résultat dans le datagridview
        aDataGridView1.DataSource = db.dbDataSet.Tables["parent"];
        aDataGridView1.DataMember = "Relation";
si vous pouvez m'aider merci