簡體   English   中英

處理可選查詢參數

[英]Handling Optional Query Parameters

我有一個GridView綁定到DataSource查詢,其參數綁定到表單控件。

處理可選查詢參數的標准/最佳實踐方法是什么?

類似於..將控制參數設置為-1然后在您的查詢中執行類似的操作...

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

在您的DataSource上,讓您的ControlParam使用DefaultValue:

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

然后在您的SQL語句中,從ControlParameter中檢查相同的默認值:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM