0

ユーザーが日付を選択したときに SqlDataSource コントロールを使用して検索結果を一覧表示しますが、日付が null の場合、すべてのレコードが一覧表示されます。sql コマンドを実行するにはどうすればよいですか?

SELECT Ref_No as name, Job_Order_ID as value 
FROM Job_Order 
WHERE (Status <> 'JO_Completed') AND (Delivery_Date = @jaDate) 
OR (Status <> 'JO_Completed') ORDER BY Ref_No 

ドロップダウンリストを生成するコード

 <asp:SqlDataSource ID="NewJobOrderDS" runat="server" SelectCommand="SELECT Ref_No as name, Job_Order_ID as value FROM Job_Order WHERE (Status <> 'JO_Completed') AND (Delivery_Date = @jaDate) ORDER BY Ref_No" OnSelecting="NewJobOrderDS_Selecting">
                                  <SelectParameters>
                                        <asp:ControlParameter ControlID="txtJADate2" Name="jaDate" PropertyName="Text" Type="DateTime"/>   
                                   </SelectParameters>
                                </asp:SqlDataSource>
4

0 に答える 0