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