我很难分配来自数据库的值
要检索的值:
AppointmentTime
Value = 11:00:00
Data Type = time(0)
我使用VS 2010通过DateTimePicker从SQL Server 2008分配该值。。
DateTimePicker1
Format = HH:mm
MinDate = 1/1/1770
DateTimePicker1.Value = Appointment Time
它给我一个错误,即"值为1/1/00001 11:00:00AM对值无效"。值应介于MinDate和MaxDate之间。。
我想知道为什么SQL Server 2008在我的时间(0(列中给出日期值?
我尝试这个查询
declare @x time(0);
set @x = getdate();
print cast(@x as datetime);
它会给你日期为1900年1月1日的时间。
因此,在设置DateTimePicker1
值之前,请尝试将Appointment Time强制转换为DateTime
。