【问题标题】:Set DateTimePicker Value from a retrieved Time in SQL Server从 SQL Server 中检索到的时间设置 DateTimePicker 值
【发布时间】:2013-02-22 15:10:50
【问题描述】:

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

要检索的值:

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

【问题讨论】:

    标签: sql-server-2008 datetime datetimepicker


    【解决方案1】:

    我试试这个查询

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-22
      • 1970-01-01
      • 2022-01-09
      相关资源
      最近更新 更多