RequestDate!= @RequestDate = null
给我一个错误: 该字符串未被识别为有效的DateTime。从索引0开始有一个未知单词。
答案 0 :(得分:0)
要配置Where表达式,您应该添加到WhereParameters集合中,如下所示:
<asp:LinqDataSource ID="LinqDataSourceDivisionMemberships" runat="server"
ContextTypeName="NYDERHE.NYDERHEDataClassesDataContext" EnableDelete="True"
EnableInsert="True" TableName="DivisionMemberships"
Where="FacultyMemberID == @FacultyMemberID">
<WhereParameters>
<asp:ControlParameter ControlID="hdnFacultyMemberID" Name="FacultyMemberID"
PropertyName="Value" Type="Int32" DefaultValue="0" />
</WhereParameters>
</asp:LinqDataSource>
除了ControlParameters之外,还有QueryStringParameters,只是普通的参数(通常在代码隐藏中设置或保留为默认值)等等。
答案 1 :(得分:0)
回应:
我正在尝试加载请求数据具有空值的数据,而我正在使用C#
为什么不使用
Where = "RequestDate == null"
答案 2 :(得分:0)
如果您尝试选择RequestDate为空的记录 <那么
from r in table where ! r.RequestDate.HasValue select r