Bonjour,
J'ai mis en place un gridview avec une where clause, ainsi qu'une DDL afin de filtrer la requête.
VWD me crée ma requête de cette façon :
Je veux aussi permettre la désactivation de ce filtre, en sélectionnant "None" dans la DDL.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 "SELECT [nom], [prenom], [nom_Institution], [UserName], [Code_Pays] FROM [Contacts] WHERE ([id_Pays] = ?)"
Mais je ne parviens pas à le faire.
Que dois je passer comme valeur (et mettre comme valeur par défaut à cet écran) pour qu'il me sélectionne toute la table ?
La base de donnée est une DB Access et je crains que ça ne façilite pas la tâche...
Voici le code complet :
Si qqu'un peux m'aider...
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58 <asp:DropDownList ID="ddlp" Width="125" Visible=true AutoPostBack="true" runat="server" Font-Size="XX-Small"> </asp:DropDownList> </td></tr> </table> <asp:AccessDataSource ID="AccessDataSource1" DataFile="~/App_Data/ASPNetDB.mdb" SelectCommand= "SELECT [nom], [prenom], [nom_Institution], [UserName], [Code_Pays] FROM [Contacts] WHERE ([id_Pays] = ?)" runat="server"> <SelectParameters> <asp:ControlParameter ControlID="ddlp" DefaultValue="%" Name="id_Pays" PropertyName="SelectedValue" /> </SelectParameters> </asp:AccessDataSource> <asp:GridView ID="GridView1" datasourceid="AccessDataSource1" AutoGenerateColumns="False" runat="server" AllowSorting="True" AllowPaging="True" PageSize="20" Font-Names="Arial" GridLines="None" PagerStyle-HorizontalAlign="Center"> <Columns> <asp:BoundField DataField="nom" HeaderText="nom" SortExpression="nom"/> <asp:BoundField DataField="prenom" HeaderText="prenom" SortExpression="prenom"/> <asp:BoundField DataField="nom_Institution" HeaderText="nom_Institution" SortExpression="nom_Institution"/> <asp:BoundField DataField="UserName" HeaderText="UserName" SortExpression="UserName"/> <asp:BoundField DataField="Code_Pays" HeaderText="Code_Pays" SortExpression="Code_Pays"/> </Columns> <PagerStyle HorizontalAlign="Center"/> </asp:GridView>
Partager