1

空の DateField のままにして、ボタン クリック イベントを介してこの emty フィールドの値を取得すると、この SqlDateTime オーバーフローのようなエラーが発生します。1753 年 1 月 1 日 12:00:00 AM から 9999 年 12 月 31 日 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">
4

1 に答える 1

1

私はこのように問題を修正します

 public static DateTime? ConvertNullDate(this DateTime date)
        {
            return date != DateTime.MinValue ? date : (DateTime?)null;
        }
于 2013-06-05T09:12:28.187 に答える