Foros del Web » Programando para Internet » ASPX (.net) »

Error con fechas

Estas en el tema de Error con fechas en el foro de ASPX (.net) en Foros del Web. Les cuento, estoy ejecutando un procedimiento almacenado y le mando sus parametros normales, lo pruebo en mi maquina local y cero problemas. esta listo para ...
  #1 (permalink)  
Antiguo 17/04/2006, 14:55
Avatar de Tapia  
Fecha de Ingreso: noviembre-2005
Ubicación: Chile
Mensajes: 30
Antigüedad: 18 años, 6 meses
Puntos: 0
Error con fechas



Les cuento, estoy ejecutando un procedimiento almacenado y le mando sus parametros normales, lo pruebo en mi maquina local y cero problemas. esta listo para subir la version al servidor, el mismo proceso lo subo al servidor y lo ejecuto y se cae me manda el siguiente error:

"String was not recognized as a valid DateTime

System.Data.SqlClient.SqlCommand.ExecuteReader(Com mandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream) at System.Data.SqlClient.SqlCommand.ExecuteNonQuery() "

la pregunta es por que no me pasa esto en mi maquina y si en el servir de produccion,

debo cambiar algo revisar alguna configuracion o que por que reviso la configuracion regional de mi pc y esta igual al del servidor
  #2 (permalink)  
Antiguo 17/04/2006, 14:57
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Cita:
debo cambiar algo revisar alguna configuracion o que por que reviso la configuracion regional de mi pc y esta igual al del servidor
Estas seguro que tienes el mismo idioma en las 2 maquinas..?? tambien es importante que revises la configuracion de tu SQL Server... ahora.. tienes 2 opciones que puedes hacer..

1.- En tu web.config configurar para que esté en un solo idioma para toda tu aplicacion..
2.- Guardar tus fechas en formato general yyyy-MM-dd

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .

Exentrit - Soluciones SharePoint & Net
  #3 (permalink)  
Antiguo 17/04/2006, 15:02
Avatar de Tapia  
Fecha de Ingreso: noviembre-2005
Ubicación: Chile
Mensajes: 30
Antigüedad: 18 años, 6 meses
Puntos: 0
y como se hace lo del web.config???

lo que pasa es que tengo dos servidores uno de sql y otro de produccion de la aplicacion y ese esta en otro sistema operativo y en ingles
  #4 (permalink)  
Antiguo 17/04/2006, 15:08
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
Cita:
Iniciado por Tapia
lo que pasa es que tengo dos servidores uno de sql y otro de produccion de la aplicacion y ese esta en otro sistema operativo y en ingles
.. me lo imaginaba, si tus 2 servidores los tienes en diferentes idiomas lo mas sencillo es que trates tus fechas en formato general para que no tengas problemas en tu BD...

guarda la fecha en yyyy-MM-dd

algo como ésto:

Cita:
INSERT INTO TABLA (fecha,...) VALUES (CONVERT(DATETIME,'2006-05-05',103),...)
  #5 (permalink)  
Antiguo 17/04/2006, 15:19
Avatar de Tapia  
Fecha de Ingreso: noviembre-2005
Ubicación: Chile
Mensajes: 30
Antigüedad: 18 años, 6 meses
Puntos: 0
lo convierto de esta manera

Convert(datetime, @Fecha, 102)
  #6 (permalink)  
Antiguo 17/04/2006, 15:28
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
asi es.. solo recuerda que tu formato sea año-mes-dia
  #7 (permalink)  
Antiguo 17/04/2006, 15:38
Avatar de Tapia  
Fecha de Ingreso: noviembre-2005
Ubicación: Chile
Mensajes: 30
Antigüedad: 18 años, 6 meses
Puntos: 0
y como configuro el win.config???
  #8 (permalink)  
Antiguo 17/04/2006, 16:05
Avatar de RootK
Moderador
 
Fecha de Ingreso: febrero-2002
Ubicación: México D.F
Mensajes: 8.004
Antigüedad: 22 años, 2 meses
Puntos: 50
En este caso ya no es necesario configurarlo ya que tu app tiene un idioma y tu Bd otra... con lo que te mande es suficiente...

pd.- y se llama web.config
  #9 (permalink)  
Antiguo 18/04/2006, 09:51
Avatar de Tapia  
Fecha de Ingreso: noviembre-2005
Ubicación: Chile
Mensajes: 30
Antigüedad: 18 años, 6 meses
Puntos: 0
Gracias por la ayuda brindada, acabo de solucionar el problema, tuve que tirar los datos del procedimiento como varchar y listo
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 02:15.