我使用ACCESS建的数据库,想实现时间的查询
在ACCESS中查询正常.
SELECT set_rule.rule_name, set_rule.time_start, set_rule.time_end
FROM set_rule where Format(#2007-02-09 00:06:00#,'hh:mm:ss') >= Format(time_start,'hh:mm:ss') and Format(#2007-02-09 00:06:00#,'hh:mm:ss') <= Format(time_end,'hh:mm:ss');但在DataSet中不知道怎么实现.
我用下面这种方法出现错误.提示"未定义的函数定义:Format()"
string str_sql = "Format(#" + _dt.ToString() + "#,'hh:mm:ss') >= Format(time_start,'hh:mm:ss') and Format(#" + _dt.ToString() + "#,'hh:mm:ss') <= Format(time_end,'hh:mm:ss')";
DataRow[] dr_state = fm.databaseDataSet1.set_rule.Select(str_sql);
请问.怎么可以在DataTable是怎么使用Select数据来实现时间查询?
谢谢~
在ACCESS中查询正常.
SELECT set_rule.rule_name, set_rule.time_start, set_rule.time_end
FROM set_rule where Format(#2007-02-09 00:06:00#,'hh:mm:ss') >= Format(time_start,'hh:mm:ss') and Format(#2007-02-09 00:06:00#,'hh:mm:ss') <= Format(time_end,'hh:mm:ss');但在DataSet中不知道怎么实现.
我用下面这种方法出现错误.提示"未定义的函数定义:Format()"
string str_sql = "Format(#" + _dt.ToString() + "#,'hh:mm:ss') >= Format(time_start,'hh:mm:ss') and Format(#" + _dt.ToString() + "#,'hh:mm:ss') <= Format(time_end,'hh:mm:ss')";
DataRow[] dr_state = fm.databaseDataSet1.set_rule.Select(str_sql);
请问.怎么可以在DataTable是怎么使用Select数据来实现时间查询?
谢谢~
解决方案 »
- aforge.net导出视频和照片
- listview控件在窗口之间的数据联动
- c# 删除文件
- javascript都有什么方法,让文本框失去焦点(非移动)blur。。。还有什么?
- 有没有人开发过或者正在开发酒店管理软件的?
- 下列代码怎么写注册机?
- 我的VS.NET2003编译的时候总是说system.drawing.dll出错??
- 在C#中, 基于WinForm, 怎么遍历整个画面上的控件.
- webform跟winform之间的通讯
- 使用OleDbConnection来连接SqlServer数据库,如何动态得到数据库中所有表的名子
- sql2000中的搜索语句,怎么得到返回值,并赋给textbox
- 正则表达式怎样判断连接中是否有.rar等
DataView dv = ds.Tables[0].DefaultView;
dv.RowFilter = "dDate <= '" + sTime+"'";//无需类型转换,但是要保证sTime的值有意义,例如可以考虑sTime的值是由datetimepicker控件得来
this.dataGridView1.DataSource = dv;
DataRow[] dr_state = fm.databaseDataSet1.set_rule.Select(str_sql);