Bonjour,
J'ai un problème avec les DateTime qui me laisse assez perplexe ...
J'ai un formulaire (Dans une Appli ASP.NET C#) ou j'ai plusieurs champs date, plusieurs de ces champs ne sont pas obligatoire et peuvent donc être null, sauf que DateTime n'est pas nullable pas défaut, on m'a conseillé alors d'utiliser la valeur par défaut de DateTime, jusqu'ici tout va bien. Mais à ma grande surprise la valeur par défaut de DateTime en C# n'est à priori pas compatible avec SqlDateTime, ce qui me rend comme erreur lors de l'exécution :
Et la valeur par défaut de DateTime en C# est 01/01/0001 00:00:00.SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM
Quelqu'un pour m'éclairer ? Ou me dire comment contourner ce problème ?
Suis-je obligé d'utiliser les types nullable ?
Merci de me laisser toutes informations qui m'aidera à comprendre ou à résoudre cette erreur.
Merci d'avance.
Partager