把datetimepicker的值插入到数据库的操作
DateTime InDate=datetimepicker.value;
然后执行 insert into Table(入住时间) values('" + InDate + "');老是显示从字符串向datetime转换时失败 。
而且,为什么datetimepicker的值在插入到数据库的时候就带上了时间呢,从控件里面的属性看就只有日期 。
------解决方案--------------------
datetimepicker.value是DateTime类型,本身就带有时间,不论你是否设置,时间总是存在的,
如果不想带上时间,可以这样,
DateTime InDate=datetimepicker.value.Date;
另外,insert语句最好用参数化,
insert into Table(入住时间) values(@Date);
然后在Command里可以直接设置InDate的值,
cmd.Parameters.Add("@Date",SqlDbType.DateTime).Value=InDate;