我正在使用SqlDataSource控件列出用户选择日期时的搜索结果,如果日期为空,则列出所有记录。SqlDataSource ControlParameter空值
<asp:SqlDataSource ID="SqlDataSource1" runat="server" meta:resourcekey="SqlDataSource1" ConnectionString="<%$ ConnectionStrings:Test_ConnectionString %>"
SelectCommand="select MeetingID, MeetName as MeetingName, MeetDate, MeetTime from Meeting where Status ='Recorded' and Case when @sel_to_date ='' then MeetDate <= '2200-12-31' else MeetDate = @sel_to_date end order by MeetDate desc, Meettime desc ">
<SelectParameters>
<asp:ControlParameter ConvertEmptyStringToNull="true" ControlID="datepicker" Name="sel_to_date" DefaultValue="" PropertyName="Text" Type="String"/>
</SelectParameters>
</asp:SqlDataSource>
但它返回语法错误。
我希望所有用户列出用户离开文本框时的所有记录。怎么做?
问候, 乔
非常感谢。有用 – 2012-01-08 11:49:00