Я использовал этот фрагмент кода, который я написал, и он работает самым непонятным образом. Я хочу вставить строку в базу данных, которая включает в себя два столбца DateTime:
myrow.ApprovalDate = DateTime.Now
myrow.ProposedDate = DateTime.Now
И все же, когда я обновляю базу данных, я получаю эту ошибку:
Переполнение SqlDateTime. Должно быть между 01.01.1753 12:00:00 и 31.129999 11:59:59 вечера.
Я даже пытался скопировать вставленное значение из базы данных и жестко закодировать его в обновляемый объект:
// I copied this value from the DB
myrow.ApprovalDate = Convert.ToDateTime("2008-12-24 00:00:00.000");
Все та же ошибка, странная часть в том, что описанная выше уловка сработала для первой вставки в БД, но не с этого момента. Есть идеи, что происходит?