Bonjour!
J'ai un problème :
J'ai un SqlDataSource1que j'ai configuré pour faire un SELECT, tout marche bien.
Cependant avec l'ID que j'affiche ( le EVAL() ), j'ai besoin de faire une autre requête SELECT vers une autre table. raison pour laquelle j'ai du créé un autre SqlDataSource.
Je dois récupérer tout les idUtilisateurs de la table ou l'idRDV est celui que j'ai affiché précédement dans le premier EVAL()
Mon problème réside donc dans la variable tmp qui stocke l'idRDV et que j'essaye d'utiliser dans la seconde requête!
Merci d'avance pour votre aide
En espérant avoir été clair!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30 <body> <form id="form1" runat="server"> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:IntranetConnectionString %>" SelectCommand="SELECT [idRDV] FROM [rendezvous] WHERE ([idRDV] = @idRDV)"> <SelectParameters> <asp:QueryStringParameter Name="idRDV" QueryStringField="idRDV" Type="Int32" /> </SelectParameters> </asp:SqlDataSource> <asp:FormView ID="FormView1" DataSourceID="SqlDataSource1" runat="server" Visible="false"> <ItemTemplate> ID : <%# Eval("idRDV") %> <% int tmp = Convert.ToInt32(Eval("idRDV")); %> </ItemTemplate> </asp:FormView> <asp:FormView runat="server" ID="FV2" DataSourceID="SqlDataSource2"> <ItemTemplate> Participants: <%# Eval("idUtilisateur") %> </ItemTemplate> </asp:FormView> <asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:IntranetConnectionString %>" SelectCommand="SELECT idUtilisateur from RDV_participants WHERE ([idRDV] = tmp )"> <SelectParameters> <asp:QueryStringParameter Name="idRDV" QueryStringField="idRDV" Type="Int32" /> </SelectParameters> </asp:SqlDataSource> </form> </body> </html>
Partager