1
Contruyendo un formulario en asp.net me encontre con este error en ambiente de producción. No asi en desarrollo.
SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM.
¿Cual era la diferencia?
El servidor de producción estaba en Ingles y mi equipo de desarrollo en español: en-US y es-ES respectivamente.
¿Como lo supe?
ejecutando en desarrollo y producción este código
using System.Threading;
using System.Globalization;
CultureInfo ci = Thread.CurrentThread.CurrentCulture;
Response.Write(”Resultado=” + ci);
¿Como lo solucioné?
Configurando la ejecución del formulario para el idioma que no me daba problemas. es-ES.
UICulture = “es-ES”;
Culture = “es-ES”;
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(”es-ES”);
Thread.CurrentThread.CurrentUICulture = new
CultureInfo(”es-ES”);
fácil y bonito…














