是你的sql语句没有写正确:我这句应该就可以解决你的问题了。string sqlStr1 = "select * from [车辆调度] where 出车时间=>'" + Calendar1.SelectedDate + " 00:00:00' and 出车时间<='"+ Calendar1.SelectedDate + " 23:59:59';
Hour(出车时间)= Calendar1.SelectedDate.hour
我没测试,原理是这样。
tring sqlStr1 = "select * from [车辆调度] where hour(出车时间)=" + "'" + Calendar1.SelectedDate + "'";
不知道你注意了没有,SelectedDate:只是选择的日期。这个控件是没时间的。所需要你在添加几个控件来选择时间。很简单,3个下拉菜单。或者使用DateTime.Now.TimeOfDay.ToString();来获取当前时间。
同样的在你保存时,如果没有时间,sql数据库会默认设为0:00:00