请求日期!= @RequestDate = null
给我一个错误:该字符串未被识别为有效的日期时间。从索引 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、普通参数(您经常在代码隐藏中设置或保留其默认值)等等。
回应:
我正在尝试加载 RequestDate 具有空值的数据并且我正在使用 C#
为什么不使用
Where = "RequestDate == null"
如果您尝试选择 RequestDate 为空的记录,那该怎么办
from r in table where ! r.RequestDate.HasValue select r