我有一个字段DateTime默认为“null”但是当我的数据表尝试读取该字段时 这就是发生的事情
Nãocorgetênciaentreo tipo de valor e o tipodecolunaNãofoipotívelguardar>< 01/01/0001 00:00:00> na coluna dh_cadastro。 O tipoprevistoéMySqlDateTime。
值的类型和列的类型不匹配。不能保存< 01/01/0001 00:00:00> dh_cadastro专栏。预期的类型是MySqlDateTime。
答案 0 :(得分:1)
如果使用null作为默认值,请使用可为空的DateTime对象(DateTime?
)
常规DateTime不能为null,因为它是值类型。
如果您收到数据库中的日期错误,请进行更新以确保没有'0000-00-00'
个日期。将这些更新为0001-01-01以与.NET的DateTime.MinValue
另请参阅SqlDateTime.MinValue != DateTime.MinValue, why?以查看MySQL和.NET之间的DateTime.MinValue问题