lors de l'insertion dans ma table avec une colonne datetime nullable, l'insertion DateTime.MinDate
triggers l'erreur:
"La conversion d'un type de données char en un type de données datetime a abouti à une valeur de date-heure hors-plage."
Pourtant, quand je fais MaxDate
cela fonctionne bien? Je veux réellement insert cette valeur en tant que null mais dans PropertyInfo.SetValue()
passant la valeur nulle est juste en définissant automatiquement MinDate
, des suggestions?
Sql Server DateTime
a une plage de 1753-01-01 à 9999-12-31, tandis que DateTime
.NET de 0001-01-01 12:00:00 minuit à 9999-12-31 23:59:59 PM
Donc, DateTime.MinValue
est inférieure à la valeur minimale du server Sql, tandis que DateTime.MaxValue
correspond à la DateTime
servers Sql.
Utiliser des valeurs nulles: DateTime?
être capable d'avoir un nul en memory.