1 つは月、もう 1 つは年です。ユーザーは、取得するアイテムの送信月と年を選択します。データベースでは、日付は完全に入力されています。2009 年 1 月 12 日。ドロップダウン リストには「すべての年」と「すべての月」のオプションがありますが、ユーザーがいずれかを選択すると結果は null になります。どうもありがとう。これは私のクエリです:
SELECT ItemID, YEAR(Submit) AS SubmitYear, MONTH(Submit) AS SubmitMonth
FROM Items
WHERE (YEAR(Submit) LIKE ISNULL(@YearPay, ''))
AND (MONTH(Submit) LIKE ISNULL(@MonthPay, ''))
私のパラメータは次のとおりです。
<asp:ControlParameter ControlID="DropDownList1" DefaultValue="" Name="YearPay" PropertyName="SelectedValue" />
<asp:ControlParameter ControlID="DropDownList2" DefaultValue="" Name="MonthPay" PropertyName="SelectedValue" />