设置Time Picker抛出错误SqlDateTime溢出。必须在1/1/1753 12:00:00 AM和12/31/9999 11:59:59 PM之间

时间:2014-12-09 03:17:07

标签: mysql asp.net vb.net

我认为这是一个非常着名的问题,但我经历了几个帖子,但我找不到答案。 在我的网页中我有3个基于特定情况的RadTimePicker我要求用户只为2个RadTimePickers插入时间,1个保持空白但是我在DB中处理它我将它分配给一个值什么可能是问题?????

Private m_TimeOfday As Date
Private m_FromTime As Date
Private m_ToTime As Date
   'TimeOfday
    Public Property TimeOfday() As Date
        Get
            Return m_TimeOfday
        End Get
        Set(ByVal value As Date)
            m_TimeOfday = value
        End Set
    End Property

   'FromTime
    Public Property FromTime() As Date
        Get
            Return m_FromTime
        End Get
        Set(ByVal value As Date)
            m_FromTime = value
        End Set
    End Property

    'ToTime
    Public Property ToTime() As Date
        Get
            Return m_ToTime
        End Get
        Set(ByVal value As Date)
            m_ToTime = value
        End Set
    End Property

aspx.code:

<telerik:RadTimePicker ID="rtpRuleTime" runat="server" Width="90px" Visible="true"></telerik:RadTimePicker>
                            From:&nbsp;<telerik:RadTimePicker ID="rdtpFrom" runat="server" Width="90px" Visible="true" ></telerik:RadTimePicker>
                            To:&nbsp;<telerik:RadTimePicker ID="rdtpTo" runat="server" Width="90px" Visible="true"></telerik:RadTimePicker>

VB.NET代码:

   If rcbRuleType.SelectedValue <> "3" Then
                '# Saving the RuleTime which been set int the table automatically to 23 PM
                Dim dt As DateTime = New DateTime(1900, 1, 1, 23, 0, 0)
                rule.TimeOfday = dt
            Else
                '# Saving From Time - To Time
                Dim tsFrom As TimeSpan = rdtpFrom.SelectedTime()
                Dim dtFrom As String = New DateTime(1900, 1, 1, tsFrom.Hours, tsFrom.Minutes, 0)
                rule.FromTime = dtFrom

                '# Saving From Time - To Time
                Dim tsTo As TimeSpan = rdtpTo.SelectedTime()
                Dim dtTo As DateTime = New DateTime(1900, 1, 1, tsTo.Hours, tsTo.Minutes, 0)
                rule.FromTime = dtTo

            End If

0 个答案:

没有答案
相关问题