次のエラーで、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;
これを取得して現在の日付をデータベースに挿入しようとしていますが、デフォルトから変更されていないようです。