Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
当我使用 linq 检索数据库结果时,当数据库中的该列为空时,我看到我的日期时间是 {01/Jan/0001 12:00:00 AM}。我的问题是当我想编辑其他一些列时然后该表给我一个错误,无法将 {01/Jan/0001 12:00:00 AM} 值插入数据库。但我不想更改该列。
当我不想更改数据库中的重新编码时,任何人都可以建议我一种如何保持空值不变的方法。我知道这是常见的情况。
(另一个不适合作为开发人员的我,我不允许更改数据库。)
看起来您正在使用DateTime类型来映射数据库值,但DateTime它是不可为空的值类型。使用DateTime?代替DateTime
DateTime
DateTime?
DateTime是一个值类型对象,这意味着您不能将其值设置为null.
null
使用DBNull.Value分配数据。
DBNull.Value
值类型