2010-04-09 10 views

Répondre

5

Quelque chose comme .. définir le paramètre de contrôle à -1 alors dans votre requête faire quelque chose comme ...

Select * From Blah Where 
(Somefield = @param or @param = -1) 
3

Sur votre DataSource, demandez à votre ControlParam utiliser le DefaultValue:

<asp:ControlParameter Name="CustomerID" 
    ControlID="DropDownList1" PropertyName="SelectedValue" 
    DefaultValue="-1" /> 

Ensuite, dans votre instruction SQL, vérifiez la même valeur par défaut à partir de votre ControlParameter:

SELECT * 
FROM Invoices 
WHERE (CustomerID = @CustomerID OR @CustomerID = -1) 
+0

@pcampbell: bonne réponse, nous pensons pareil – Germ

Questions connexes