C# 日期压缩未在datatable的表达式中显示数据

C# 日期压缩未在datatable的表达式中显示数据,c#,asp.net,datetime,C#,Asp.net,Datetime,我的数据表中有一列显示了(MM/dd/YYYY)格式的某些日期 假设我有一个从2009年6月1日到2010年5月1日的日期,我会给出一些表达 过滤数据 让我们假设过滤器表达式会持续两个月,并进一步投影数据。问题是 在2009年11月1日至2009年12月31日期间,预测工作正常,但当它进入新的一年时,尽管有数据,但似乎没有匹配 CompositeDate #06/01/2009# #07/01/2009# #08/01/2009# #09/01/2009# til dec #01/01/2010

我的数据表中有一列显示了(MM/dd/YYYY)格式的某些日期

假设我有一个从2009年6月1日到2010年5月1日的日期,我会给出一些表达 过滤数据

让我们假设过滤器表达式会持续两个月,并进一步投影数据。问题是 在2009年11月1日至2009年12月31日期间,预测工作正常,但当它进入新的一年时,尽管有数据,但似乎没有匹配

CompositeDate
#06/01/2009#
#07/01/2009#
#08/01/2009#
#09/01/2009#
til dec
#01/01/2010#
#02/01/2010#
添加“#以指定字符串的结尾和开头”

expression =  [CompositeDate] >= #01/01/2010# And [CompositeDate] <= #02/28/2010# 

expression=[CompositeDate]>=#01/01/2010#和[CompositeDate]提示您正在将字符串作为DateTimeyaa进行比较,但它在新年前的时间段内工作正常,这怎么可能呢?这是实际的C代码表达式,还是LINQ到SQL,或LINQ到实体,还是实际的SQL Server代码?因为C#不会编译表达式string>=string。