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