日期:2014-05-18  浏览次数:20696 次

在WinForm开发中,如何从数据库中检索符合当前设定的时间范围的记录?
在数据库中创建表时,其中设置了一个“date“字段,数据类型为datetime,用DateTimePicker控件取得录入时间,存入该字段名下,这样存储了若干条数据后,再用另外两个DateTimePicker控件,分别确定一个值,组成一个时间段范围。从数据库里检索符合这个时间段的若干条记录,请问各位,这部分代码应该怎么写,数据库我已经知道怎么连了,主要就是判断的问题,可能涉及到数据类型的转换,请大家帮帮忙,谢谢了!

------解决方案--------------------
查询语句就这样
C# code
string sql = "select * from 表 where date >= '" + dateTimePicker1.Value.ToString("yyyy-MM-dd HH:mm:ss") + "' and date <= '" + dateTimePicker2.Value.ToString("yyyy-MM-dd HH:mm:ss") + "'";