Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 22861|Répondre: 0

[Source] Débordement de SqlDateTime. Doit être entre le 1/01/1753 à 00h00:00 et le 31/12/9999

[Copié le lien]
Publié sur 29/06/2016 12:08:36 | | | |
Débordement de SqlDateTime. Doit être entre le 1/01/1753 00:00:00 et le 31/12/9999 11


Lors de l’insertion de données dans le cadre orm NHibernate, l’erreur ci-dessus a été rapportée :

Débordement SqlDateTime / Débordement SqlDateTime
[Résumé : Erreur - Débordement SqlDateTime. Doit être entre le 1/01/1753 00:00:00 et le 31/12/9999 23:59:59 SqlDateHeure débordante. Doit être entre le 1/01/1753 00:00 AM Guerre 31/12/9999 23:59:59 Raison : Lors de l’application de C# insérer ou mettre à jour la base de données, mot datatime]

Erreur - Débordement SqlDateTime. Ça doit être entre le 01/01/1753 00:00:00 et le 31/12/9999 23:59:59
Débordement de SqlDateTime. Ça doit être entre le 01/01/1753 00:00:00 et le 31/12/9999 23:59:59

Cause

Lors de l’utilisation de la base de données C# pour insérer ou mettre à jour, la valeur du champ datetime est nulle par insertion par défaut C# 0001-01-01 provoque un débordement de type datetime.

Plage de types DateTime en C#

DateTime.MinValue = 1/1/0001 00:00:00 AM DateTime.MaxValue = 23:59:59.99999999, 31 décembre 9999, exactement un tic de 100 nanosecondes avant 00:00:00, 1er janvier 10000
Plage de types de datetime dans SQL Server

entre le 1/01/1753 00:00:00 et le 31/12/9999 23:59:59


Après avoir lu cet article, je comprends probablement quelque chose : il devrait y avoir une propriété vide, NHibernate définit automatiquement la valeur par défaut, je pense que ça devrait être comme ça ????


Ensuite, après avoir attribué l’attribut UpdateTime qui n’avait pas été initialement attribué,Il a constaté qu’il n’y avait pas d’erreur, puis inséra la table de données,

Cependant, mon champ peut être vide, que devrais-je faire ???

Trouver la propriété UpdateTime sous la classe DateHeure et la définir sur DateHeure ?  C’est-à-dire, permettre le vide. (Dans le xml mappé, c’est le meilleur, aussi réglé sur not-null="faux », comme suit :)



Enfin, réussite, prenez une capture d’écran de la base de données !






Précédent:Impossible de compiler le document de cartographie : xxx.hbm.xml
Prochain:Compréhension générale de l’ISession dans NHibernate
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com