2010-04-09 8 views

ответ

5

Что-то вроде .. установлен параметр управления -1, то в запросе сделать что-то вроде ...

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

На вашем DataSource, ваш ControlParam использовать DefaultValue:

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

Затем в вашем SQL-запросе проверьте это значение по умолчанию из вашего контрольного параметра:

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

@pcampbell: отличный ответ, мы думаем одинаково – Germ

Смежные вопросы