Foros del Web » Programación para mayores de 30 ;) » .NET »

Desbordamiento de SqlDateTime

Estas en el tema de Desbordamiento de SqlDateTime en el foro de .NET en Foros del Web. Hola a tod@s: * Trabajando en C# ~ ASP.NET 2.0 * Tengo un DetailView para insertar registros. Uno de los campos es para guardar la ...
  #1 (permalink)  
Antiguo 21/08/2007, 03:46
Avatar de zacktagnan  
Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 19 años, 11 meses
Puntos: 3
Desbordamiento de SqlDateTime

Hola a tod@s:

* Trabajando en C# ~ ASP.NET 2.0 *

Tengo un DetailView para insertar registros. Uno de los campos es para guardar la fecha actual o la elegida a través de un control Calendar.

El campo de la fecha lo he pasado a TemplateField para que, al cargarse dicho campo, poder poner de principio la fecha actual. Para poner esta fecha lo hago así:

Código:
casillaFecha.Text = (DateTime.Now).ToShortDateString();
El caso es que si pulso el boton de insertar, dejando la fecha actual por defecto, sin abrir el control de calendario, me da el error:

Código:
Desbordamiento de SqlDateTime. Debe estar entre 1/1/1753 12:00:00 AM y 12/31/9999 11:59:59 PM.
Pero si cargo ó cambio la fecha, inicialmente cargada en la casilla de fecha, abriendo el control de calendario, entonces el inserto no produce error alguno.
Incluso, me libro del error solamente abriendo y cerrando el control de calendario, sin elegir fecha alguna.

¿Cómo puedo solucionar la cuestión? ¿Por qué no me acepta la fecha actual que cargo...?

Gracias por las respuestas ...
__________________
Saludos,

zacktagnan.
=================================================

Última edición por zacktagnan; 22/08/2007 a las 03:10
  #2 (permalink)  
Antiguo 21/08/2007, 15:12
Avatar de zacktagnan  
Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 19 años, 11 meses
Puntos: 3
Re: Desbordamiento de SqlDateTime

La verdad es que me vendría bien una respuesta que me aclarase por qué falla...
__________________
Saludos,

zacktagnan.
=================================================
  #3 (permalink)  
Antiguo 22/08/2007, 03:22
Avatar de zacktagnan  
Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 19 años, 11 meses
Puntos: 3
Re: Desbordamiento de SqlDateTime

Bueno, ayer a la noche encontré la causa por la cuál me salía el mensaje de desbordamiento...

La cosa es que el mencionado control Calendar, que está dentro de la plantilla del campo de Fecha, lo tenía vinculado al dato de dicho campo a través de su propiedad de SelectedDate.

Código:
SelectedDate='<%# Bind("avis_fecha") %>'
Es por ello, que si no abría, al menos, una vez dicho calendario no se seleccionaba fecha válida alguna. Y por tanto, aunque tuviese cargada por defecto en el textbox de la fecha el día actual, me daba el error.

Nada, pues, quitar dicho enlace al dato desde el panel de [Editar DataBinding] de dicho control y ya está...

==========================

Ya aprovechando el tema de las fechas cargadas a través de un control Calendar:

- ¿pulsando en uno de los días del mes mostrado en el calendario se puede cargar en el textbox deseado no sólo la fecha sino también la hora de ese momento?
Es decir algo como [22/08/2007 11:23:12].
__________________
Saludos,

zacktagnan.
=================================================
  #4 (permalink)  
Antiguo 26/08/2007, 11:57
Avatar de zacktagnan  
Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 19 años, 11 meses
Puntos: 3
Re: Desbordamiento de SqlDateTime

Entonces, desde un control Calendar ¿no se puede cargar la fecha y la hora a la vez...?
__________________
Saludos,

zacktagnan.
=================================================
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:51.