Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我正在使用linq数据源,如何配置where表达式_C#_Linqdatasource - Fatal编程技术网

C# 我正在使用linq数据源,如何配置where表达式

C# 我正在使用linq数据源,如何配置where表达式,c#,linqdatasource,C#,Linqdatasource,请求日期!=@RequestDate=null 给我一个错误: 该字符串未被识别为有效的日期时间。有一个从索引0开始的未知单词。要配置Where表达式,应向WhereParameters集合中添加如下内容: <asp:LinqDataSource ID="LinqDataSourceDivisionMemberships" runat="server" ContextTypeName="NYDERHE

请求日期!=@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

你能详细说明你想做什么吗?你在这里使用什么语言?我正在尝试加载RequestDate为空值的数据,我正在使用C。请修改问题,并提供更多上下文/代码。我需要在linq数据源中放入where子句语句,我得到了RequestDate!=@RequestDate=null,但它给出了一个错误。