我正在从数据库读取数据并将其转储到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;
然后它可以过滤。由于用户无法输入带时间的整个日期。因此需要一种基于部分日期输入进行过滤的解决方案。