ACCESS TB 表中有个字段 rq ,日期型字段 ,现在想资源代下载网查询两个日期之间的数据 ,窗体上放了两个datetimepicker,,这里XXXXX就是查询的约束条件,不知道怎么写,有点晕,谢谢了
private void button2_Click(object sender, EventArgs e)
{
string condstr = "";
condstr = "xxxxxxxxxxxxxxxx)";
mydv.RowFilter = condstr;
)
你不是使用Acess的API,用Sql语句来提取吗?一般做这个,可以从两个datetimepicker获取时间,然后拼成Sql语句,从Access里提取数据,再用于展示,如果是不用考虑太多安全问题,即不管Sql注入产生的问题,这样就可以简单的这样做
本地小工具,不考虑SQL注入
dateTimePicker1.Format = DateTimePickerFormat.Short;
string condstr = "";
condstr = "rq& gt;=" + DateTime.Parse(dateTimePicker1.Text).ToShortDateString()+"and 领证 时间<=" + DateTime.Parse(dateTimePicker1.Text).ToShortDateString();
mydv.RowFilter = condstr;
如果这样写,提示无法在 System.DateTime 和 System.Int32 上执行“>=”操作。 请教大神,要怎么改写
后面这个dateTimePicker1.Text是 dateTimePicker2.Text,写错了
Access数据库,日期之间好像可以用 between and 或者在 日期字符串之间加入 # 来处理。
之前有个项目是这么写的 可以正常查询,太久了 我没有验证,楼主可以试试