日期(时间戳)过滤器在ADODB记录集中不起作用

时间:2019-04-25 08:52:46

标签: adodb recordset

我正在从数据库读取数据并将其转储到C#中的数据网格中。 在这里,每当我对记录集应用系统日期类型的过滤器时。它不进行过滤,返回的行数为0。

在数据网格UI中,我有一个文本框,用于键入过滤器的日期。 网格中的数据看起来像

 1/7/1989 1:45:25 PM 
 8/7/2000 10:5:20 PM
 6/1/1980 5:16:12 AM

,并且用户键入“ 1/7/1”以筛选具有匹配日期的所有记录。 对文件管理器的查询是

string filter = "[DateTime] = #1/7/1#";
Recordset.Filter = filter;
int count = Recordset.RecordCount;

这里的计数始终为0。但是如果我喜欢

string filter = "[DateTime] = #1/7/1989 1:45:25 PM#";
Recordset.Filter = filter;
int count = Recordset.RecordCount;

然后它可以过滤。由于用户无法输入带时间的整个日期。因此需要一种基于部分日期输入进行过滤的解决方案。

0 个答案:

没有答案