从SQL Server中检索的时间设置DateTimePicker值

时间:2013-02-22 15:10:51

标签: sql-server-2008 datetime datetimepicker

我很难分配来自我的数据库的值,

要检索的值:

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的值?

1 个答案:

答案 0 :(得分:1)

我尝试这个查询

declare @x time(0);
set @x = getdate();
print cast(@x as datetime);

它将为您提供日期01/01/1900的时间。

因此,在设置DateTime值之前,请尝试将约会时间转换为DateTimePicker1