Comment afficher les données de tables qui sont liées par une clé primaire et une clé étrangère où la clé étrangère des données se répète ?
Par exemple. J'ai deux tables, ParentTable
y Childtable
.
La clé primaire de ParentTable
fait office de clé étrangère de ChildTable
.
Il y a plus d'un enregistrement avec le même ParentId
en ChildTable
. Comment les récupérer et les afficher dans une grille, une liste ou tout autre type de vue ?
Réponse
Trop de publicités?
Manrico Corazzi
Points
6458
Pour ce qui est de la requête, si vous utilisez Oracle, vous pouvez utiliser un fichier de type CONNECT BY statement dans votre requête ; sinon, vous pouvez simplement utiliser un JOIN sur la clé étrangère pour récupérer la liste des couples Parent-Child et les traiter dans votre logique métier C#.
En ce qui concerne la présentation, il s'agit d'une structure arborescente classique, donc vous pouvez trouver une Treeview utile.