根据SQL Server中检索到的时间设置DateTimePicker值



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

要检索的值:

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

相关内容

  • 没有找到相关文章

最新更新