我有两个下拉列表,一个带有月份,另一个带有年份。用户选择他们想要检索的项目的提交月份和年份。在数据库中输入完整的日期,例如。2009 年 1 月 12 日。下拉列表中有“所有年份”和“所有月份”选项,但是当用户选择其中任何一个时,他们会得到空结果。非常感谢。这是我的查询:
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" />