【发布时间】:2019-03-26 03:20:28
【问题描述】:
在我的网格视图中,我正在显示一些记录,包括一个日期列,它采用 dd-MMM-yyyy 格式。我有两个用于日期范围的文本框,用于使用 DataView 过滤 GridView。
我已经尝试过的代码
dv.RowFilter = "docket_date IN (#" + FromDate + "#, #" + ToDate + "#)";
此代码返回 docket_date IN (#01-Sep-2018#, #15-Sep-2018#),但没有为此范围选择任何数据
我也试过了
dv.RowFilter = "#" + FromDate + "# >= docket_date OR docket_date <= #" + ToDate + "#";
此代码返回 #01-Sep-2018# >= docket_date OR docket_date 作为结果,但没有为此范围选择数据
注意:我使用 MySql 作为数据库
在我的网格视图中,我有这个日期范围的数据,但我的过滤器查询不起作用
请帮助我找到解决方案。
谢谢
【问题讨论】:
-
dv.RowFilter = "docket_date IN (#" + FromDate + "#, #" + ToDate + "#)";这个不会选择范围,只选择给定的 2 个日期值。
标签: c# asp.net gridview dataview