3

デフォルトの「null」のDateTimeフィールドがありますが、データテーブルがこのフィールドを読み込もうとすると、これが起こります

Não recordsência entre otipo de valor eotipo de colunaNão foi possívelguardar ><01/01/0001 00:00:00> na coluna dh_cadastro. MySqlDateTime の前のヒント。

値のタイプと列のタイプが一致しません。<01/01/0001 00:00:00> dh_cadastro 列を保存できません。期待されるタイプは、MySqlDateTime で提供されます。

4

1 に答える 1

1

null をデフォルト値として使用している場合は、null 許容の DateTime オブジェクトを使用します ( DateTime?)

通常の DateTime は値型であるため、null にすることはできません。

データベースからの日付でエラーが発生する場合は、更新を行って日付がないことを確認してください'0000-00-00'。これらを 0001-01-01 に更新して、.NET に合わせます。DateTime.MinValue

SqlDateTime.MinValue != DateTime.MinValueも参照してください。MySQL と .NET の間の DateTime.MinValue 問題のレビューについては、

于 2012-08-22T19:06:18.260 に答える