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 :

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] = ?)"
Je veux aussi permettre la désactivation de ce filtre, en sélectionnant "None" dans la DDL.
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 :
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>
Si qqu'un peux m'aider...