Envoyé par
intissar_g
J'espère que tu sais qu'avec cette url, nous ne on vas aller nulle part
Envoyé par
intissar_g
je veux faire une clause where dans la requete de manière a ce que le SqlDataSource n'affiche que le les enregistrement dans le code est spécifié à la variable session
Avec l'url que tu a donnée, on a plus l'impression qu'il s'agit du QueryString...
Dans la configuration du SqlDataSource, tu as un endroit où tu peux entrer la clause WHERE (il y'a un boutton WHERE, il faut cliquer dessus) ou alors tu peux taper directement la requête en mettant les paramètres... Ensuite, toujours dans la configuration, l'écran suivant te demandera la source du paramètre (Contrôle, QueryString, etc...)
Dans le cas où la source du paramètre est un contrôle (par exemple), tu as un truc qui ressemble à cà :
1 2 3 4 5 6 7 8 9
| <asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ****%>"
SelectCommand=
"SELECT *** FROM *** WHERE ***<= @Param">
<SelectParameters>
<asp:ControlParameter ControlID="ControlAyantLaValeur" Name="Param"
PropertyName="Text" />
</SelectParameters>
</asp:SqlDataSource> |
ou bien alors, tu peux opter pour spécifier le paramètre "à la main", cà ressemble à :
SqlDataSource1.SelectParameters["UneColonne"].DefaultValue = Session["userName"]
Partager