Bonjour,
J'ai un "petit" soucis :
Je souhaite réaliser une page qui affiche une liste qui dépends de l'utilisateur courant.
Pour ce faire, je fais un GridView et je lui associe un SqlDataSource.
Cependant, je ne vois pas comment récupérer l'id de l'utilisateur car j'en ai besoin dans ma requête SQL.
Voici ce que j'ai pour mon SqlDataSource :
L'idée que j'avais eu consistais à récupérer l'id dans la méthode Page_Load via la méthode MemberShip.GetUser et de l'ajouter dans les paramètres de la requête Select. Cependant, j'ai une erreur me disant que la variable @UserId n'est pas déclarée...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <asp:SqlDataSource ID="RecupPrestataires" runat="server" ConnectionString="<%$ ConnectionStrings:UsersInformations %>" SelectCommand="SELECT us.UserName, ui.Adresse, ui.CodePostal, ui.Ville, ui.Tel FROM vw_aspnet_Users us, Fournisseur_Prestataire fp, Users_Info ui WHERE us.UserId = fp.PrestataireId AND us.UserId = @UserId" > <SelectParameters> </SelectParameters> </asp:SqlDataSource>
Quelqu'un aurait une idée de comment je pourrai procéder? Ou bien y a-t-il moyen de récupérer cet id directement dans la requête?
Merci d'avance.
Partager