0

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

要检索的值:

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:00AM 的值对值无效。值应介于 MinDate 和 MaxDate 之间。

我想知道为什么 SQL Server 2008 在我的 Time(0) 列中给出了 Date 的值?

4

1 回答 1

1

我试试这个查询

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

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

因此,请尝试DateTime在设置DateTimePicker1值之前将 Appointment Time 设置为。

于 2013-02-22T15:16:00.557 回答