5

次のエラーで、DateTime をデータベースに挿入できません。

SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM.

SQL の日付は 1753 年 1 月 1 日午前 12:00:00 から 9999 年 12 月 31 日の間でなければならないことは承知していますが、私の日付は 01/01/0001 00:00:00 のままのようです。

Web サービス メソッドで次の日付が定義されています。

  [DataMember]
  public DateTime RecordTimeStamp { get; set; }

これは、次のコードでデータベースに追加するために使用されます

  sqlComm.Parameters.Add("@RecordTimeStamp", SqlDbType.DateTime).Value = pCustomer.RecordTimeStamp;

このコードは、コードを含む aspx ページから値を取得します

  DateTime now = DateTime.Now;
  pCustomer.RecordTimeStamp = now;

これを取得して現在の日付をデータベースに挿入しようとしていますが、デフォルトから変更されていないようです。

4

1 に答える 1