关于VB2010中Dateview.RowFilter中筛选日期时间数据
关于VB2010中Dateview.RowFilter中筛选日期时间数据
我用的VB2010,做的读取Excel表格后加载到DateView,用DateGridView显示,以日期为条件,筛选数据,
用的2个DateTimePicker获得查询的 开始时间和截止时间,DateTImePicker的日期截短后分别赋值给StrFilterDateStart和strFilterDateEnd(值为:Year-mouth-Day格式)
关键代码如下:
objDataView.RowFilter = "F7 >='" + strFilterDateStart + " 00:00:00'" + " AND F7 <='" + strFilterDateEnd + " 23:59:59'"
(F7是时间列,strFilterDateStart、strFilterDdateEnd是日期(如2015-7-1))
Excel中日期列的数据格式如下
Year-Month-Day HH:mm:ss
问题出来了:
晚上0点的时候可以正常筛选数据,如我选择开始日期和截止日期都是7月1号,即筛选7月1号1天内的数据,可以正常工作。
但第二天早上在试的时候,选择7月1号内的数据,DateGridView中无数据显示,DateView.RowCount=0.
但是选择7月1号到2号的数据DateGridView中有数据,该数据却是我0点时候筛选的仅1号1天内的数据
哪位大神可以指导下?我这是什么问题?怎么解决
我用的VB2010,做的读取Excel表格后加载到DateView,用DateGridView显示,以日期为条件,筛选数据,
用的2个DateTimePicker获得查询的 开始时间和截止时间,DateTImePicker的日期截短后分别赋值给StrFilterDateStart和strFilterDateEnd(值为:Year-mouth-Day格式)
关键代码如下:
objDataView.RowFilter = "F7 >='" + strFilterDateStart + " 00:00:00'" + " AND F7 <='" + strFilterDateEnd + " 23:59:59'"
(F7是时间列,strFilterDateStart、strFilterDdateEnd是日期(如2015-7-1))
Excel中日期列的数据格式如下
Year-Month-Day HH:mm:ss
问题出来了:
晚上0点的时候可以正常筛选数据,如我选择开始日期和截止日期都是7月1号,即筛选7月1号1天内的数据,可以正常工作。
但第二天早上在试的时候,选择7月1号内的数据,DateGridView中无数据显示,DateView.RowCount=0.
但是选择7月1号到2号的数据DateGridView中有数据,该数据却是我0点时候筛选的仅1号1天内的数据
哪位大神可以指导下?我这是什么问题?怎么解决
...全文
相关推荐
VB.NET的DataTable常用方法总结
通过上述总结,我们可以看出VB.NET中`DataTable`提供了非常丰富的API来支持对数据表的各种操作,包括但不限于数据的增删改查以及更复杂的处理逻辑。
VB.Net数据排序和过滤
**数据过滤**Data View还提供了`RowFilter`属性,用于筛选出符合特定条件的行。这个属性接受一个SQL-like表达式,用于定义过滤规则。
TreeView控件的使用
在数据库查询部分,使用了SQL命令和DataAdapter填充数据集,然后通过设置DataView的RowFilter属性筛选出符合ParentID条件的行。
VB.net中手动建立主—从数据集
**填充子表数据**:同样使用SqlDataAdapter填充子表数据,但这次要加入WHERE子句,根据主表的值进行筛选。
DataGridView 简单的增删改查
在.NET框架中,`DataGridView`控件是一个非常重要的组件,常用于显示和操作表格数据。这个控件允许用户查看和编辑数据库、数组或其他数据源中的数据,并提供了丰富的功能,如排序、分页、筛选等。


控件
