1 votes

Comment extraire des données de deux tables avec la même clé étrangère répétée plus d'une fois ?

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 ?

0voto

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.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X