SqlDateTime se desborda cuando se inserta un valor con DateTime.Now
Últimamente tengo un error bastante extraño al tratar de hacerdb.SubmitChanges()
:
SqlDateTime desbordamiento. Debe estar entre el 1/1/1753 12:00:00 AM y el 12/31/9999 11:59:59 PM.
El punto es, yo solo usoDateTime.Now
para establecer la propiedad en mi objeto, y después de llamarResponse.Write(DateTime.Now.ToString());
muestra17-04-2013 18:03:13
como debería ser.
No estaba sucediendo antes, y ahora la función siempre se rompe. No tengo ni idea: la fecha en mi servidor SQL parece estar bien.
¿Qué puede causarla?
Editar
No creo que ayude (es demasiado simple tener errores de IMO), pero está mi función:
public bool ReportLogIn(int UserID, string IP, int Succeed ... ) {
A_UserLoginHistory Report = new A_UserLoginHistory();
Report.IP = IP;
Report.UserID = UserID;
Report.Status = Succeed;
Report.Date = DateTime.Now; //the only DateTime field
...
try {
db.A_UserLoginRegistry.InsertOnSubmit(Report);
db.SubmitChanges();
return true;
} catch (Exception e) {
ErrorLog.AddError(e.ToString());
return false;
}
}