请教!一个日期型数据的问题

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   或者在 日期字符串之间加入 # 来处理。

之前有个项目是这么写的 可以正常查询,太久了 我没有验证,楼主可以试试

发布了122 篇原创文章 · 获赞 2 · 访问量 5216

猜你喜欢

转载自blog.csdn.net/liuji0517/article/details/105324148