我一直在使用我写的这段代码,它的工作方式非常不明确。我希望在数据库中插入一行,其中包含两列 DateTime:
myrow.ApprovalDate = DateTime.Now
myrow.ProposedDate = DateTime.Now
然而,当我更新数据库时,我收到了这个错误:
SqlDateTime 溢出。必须在1/1/175312:00:00 AM 和12/31/999911:59:59 PM 之间。
我甚至尝试从数据库中复制一个插入的值,并将其硬编码到正在更新的对象中:
// I copied this value from the DB
myrow.ApprovalDate = Convert.ToDateTime("2008-12-24 00:00:00.000");
仍然是同样的错误,奇怪的是上面的技巧在第一次向 DB 插入时起作用了,但是从那时起就失败了。知道是怎么回事吗?