Asp.net 设置带有datetime列的LinqDataSource Where子句时出错

Asp.net 设置带有datetime列的LinqDataSource Where子句时出错,asp.net,vb.net,linq,datetime,where-clause,Asp.net,Vb.net,Linq,Datetime,Where Clause,我想在代码隐藏中设置以下linqdatasource where子句 <asp:LinqDataSource ID="lds" runat="server" ContextTypeName="dcDataContext" TableName="vStaff_Currents" OrderBy="Department,DisplayName" > </asp:LinqDataSource> 我想在querystring的where子句中插入datetime条件[R

我想在代码隐藏中设置以下linqdatasource where子句

<asp:LinqDataSource ID="lds" runat="server" ContextTypeName="dcDataContext"
    TableName="vStaff_Currents" OrderBy="Department,DisplayName" >
</asp:LinqDataSource>
我想在querystring的where子句中插入datetime条件
[Request(“PeriodEnd”)]

我尝试了不同的命令,但它返回错误

选项1:

filterString = filterString & " and (RenumerationDate <= DateTime.Parse(" & AtDate & "))"
filterString = filterString & " and (RenumerationDate <= " & AtDate.ToString("dd-mm-yyyy") & " )"
请尝试以下方法

filterString = filterString & " and (RenumerationDate <= " & DateTime.Parse(AtDate) & ")"
filterString=filterString&”和(renumererationdate解决方案是:

filterString = filterString & " and (RenumerationDate <= DateTime.Parse(""" & AtDate & """))"
filterString=filterString&”和(renumerimentdate)“renumerimentdate”数据类型是什么?您好,数据类型是“datetime”thx。但它返回错误“Operator”
filterString = filterString & " and (RenumerationDate <= " & Convert.ToDateTime(AtDate) & ")"
filterString = filterString & " and (RenumerationDate <= DateTime.Parse(""" & AtDate & """))"