Meilleur auteur de réponses
Problème base de donnée

Question
-
Bonjour j'ai un site web avec une base de donnée dedans.
Dans cette base j'ai une table "Projet".
Le principe du site est que chaque membre peut adhérer à un projet.
Sur mon site j'ai une page Projet avec la liste de tous les projets.
Ce que je voudrais faire c'est que pour chaque projet tous les membres y ayant adhérer soit afficher .
Mon problème c'est comment faire dans ma base de donnée car pour afficher le projet j'utilise un formview ou un gridview et je ne sais pas comment faire pour afficher tous les membres car ce que je veux c'est que l'on puisse cliquer sur chaque membre pour rediriger l'utilisateur vers une page d'info sur le membre.
Le truc ce que dans ma table "Projet" j'ai un champ "membre" sensé contenir tous les membres mais si j'affiche ce champ dans mon gridview par exemple , c'est comme si j'avais qu'un membre ...
Et je ne vais pas faire autant de ligne que de membres adhérant du projets ...
Voila j'espère que vous m'aurez compris et d'avance merci pour vos réponses.
Réponses
-
Bonjour,
Consultez la section 5 de cette page : http://cerig.efpg.inpg.fr/tutoriel/bases-de-donnees/chap06.htm
Cordialement
Gilles TOURREAU - MVP C# - Architecte .NET/Consultant/Formateur- Proposé comme réponse Alex Petrescu mardi 4 mai 2010 10:49
- Marqué comme réponse Hugo7 mercredi 5 mai 2010 10:28
Toutes les réponses
-
Bonjour,
Normalement dans votre base de données vous devez avoir une table intermédiaire permettant de faire une relation n <-> n comme ceci :
Projet <-> ProjetMembre <-> Membre
Au niveau de votre application, pour récupérer les membres d'un projet il suffit d'exécuter la requête suivante :
SELECT M.* FROM ProjetMembre AS PM INNER JOIN Membre AS M ON (PM.IdMembre = M.IdMembre) WHERE PM.IdProjet = @idProjet
Cordialement
Gilles TOURREAU - MVP C# - Architecte .NET/Consultant/Formateur- Proposé comme réponse Alex Petrescu mardi 4 mai 2010 10:49
-
-
Bonjour,
Consultez la section 5 de cette page : http://cerig.efpg.inpg.fr/tutoriel/bases-de-donnees/chap06.htm
Cordialement
Gilles TOURREAU - MVP C# - Architecte .NET/Consultant/Formateur- Proposé comme réponse Alex Petrescu mardi 4 mai 2010 10:49
- Marqué comme réponse Hugo7 mercredi 5 mai 2010 10:28