Ext.Net:SqlDateTime溢出。必须在1/1/1753 12:00:00 AM和12/31/9999 11:59:59 PM之间

时间:2013-06-03 19:43:23

标签: asp.net ext.net

当我离开空DateField并通过按钮点击事件获取此emty字段的值时, 我得到这样的错误 SqlDateTime溢出。必须在1/1/1753 12:00:00 AM和12/31/9999 11:59:59 PM之间。

我在调试时看到的内容,它获取的值如此{01.01.0001 00:00:00}, 我想做的是当它留空时,我得到Dbnull值或只是null值因此我可以向sqlserver插入这个值。

  <ext:DateField ID="AlisTrh" runat="server" FieldLabel="Atrh" Type="Date" Format="dd-MM-yyyy"  Flex="1">

1 个答案:

答案 0 :(得分:1)

我解决了这个问题

 public static DateTime? ConvertNullDate(this DateTime date)
        {
            return date != DateTime.MinValue ? date : (DateTime?)null;
        }