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 :
si vous pouvez m'aider merci
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";
Partager