0

C#でrowfilterを使用しようとしていますが、月でフィルタリングしようとするとエラーが発生し続けます。

ソースファイルの形式は2012年12月1日16時30分などですが、特定の月に該当するすべてのエントリをキャプチャしたいと思います。

どうすればいいですか?

私のコードは:

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

エラーは次のとおりです。

System.DateTimeおよびSystem.Stringに対して「=」操作を実行できません。

4

2 に答える 2

0

日付フィールドの値をリテラルテキスト[Req Start Date]='January'"と比較しているので、代わりに1つ以上の日付値と比較する必要があります。[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'";

これは、比較のために、SQLServer構文を使用して月の名前を抽出しています。

于 2012-12-10T20:13:40.703 に答える