0

我正在尝试在 C# 中使用 rowfilter,但在尝试按月过滤时不断出现错误。

源文件的格式是 12/1/2012 16:30 等等,但我只想捕获属于特定月份的所有条目。

我该怎么做?

我的代码是:

dvjan.RowFilter = "[Status]='Closed' and [Req Start Date]='January'";

错误是:

无法对 System.DateTime 和 System.String 执行“=”操作。

4

2 回答 2

0

您正在将日期字段的值与文字文本[Req Start Date]='January'"进行比较,而您需要与一个或多个日期值进行比较,例如[Req Start Date] >= '1/1/2012' and [Req Start Date] < '2/1/2012'

于 2012-12-10T20:13:24.940 回答
0

这是一个猜测:

dvjan.RowFilter = "[Status]='Closed' and datename(month, [Req Start Date])='January'";

这是使用 SQL Server 语法来提取月份名称,以进行比较。

于 2012-12-10T20:13:40.703 回答