过滤两个日期差异之间的 BindingSource

Filtering BindingSource between two dates discrepancy

我正在尝试使用绑定源按日期过滤数据网格视图。它正在工作,但在 selecting 日期时有一些差异。请看图:

如果我 select 在 12-12-2014 和 15-12-2014 之间 selection 工作正常。 这是我的绑定源代码:

dgvEquipamentos.Columns["Data"].HeaderText.ToString() + " >= '" + dataInicial  + "' AND " +
dgvEquipamentos.Columns["Data"].HeaderText.ToString() + " <= '" + dataFinal + "' ";

为什么会这样?我不知道,我找不到任何可以帮助我的东西。可能是我找错了。

如有任何帮助,我们将不胜感激。

我明白了!! 问题是我的数据库字段是 DATETIME 并且由于时间戳,过滤不起作用。在我的例子中,时间并不是真正必要的,所以我将它更改为 DATE only。对于其他可能需要时间戳的人,请检查此解决方案:

DateTime newfilter = Filter_AS2.Value;
string filterstring = newfilter.ToString();

this.VIEWBindingSource.Filter = "FROM_DATE <= #" + filterstring + 
"# AND TO_DATE > #" + filterstring     + "#";

参见 Font