【发布时间】:2012-08-18 06:21:18
【问题描述】:
我有一个 DateTime 字段,默认为“null”,但是当我的数据表尝试读取该字段时 这就是发生的事情
Não 通讯员 entre o tipo de valor e o tipo de colunaNão foi possível guardar > na coluna dh_cadastro。请注意 MySqlDateTime。
值类型和列类型不匹配。无法保存 dh_cadastro 列。期望的类型是 MySqlDateTime。
【问题讨论】:
-
MySql 中的有效日期时间范围是多少?我知道 SQL Server 与 System.DateTime 不同。
-
我认为可能是你的默认值造成的——DateTime是一个值类型,所以不能为null。尝试改用 DateTime.MinValue。
-
DateTime.MinValue的值不同于 MySQL 的最小可表示MySqlDateTime值。您看到来自数据库的错误,因此您需要检查MySqlDateTime.MinValue。