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

Insertar fecha en asp.net

Estas en el tema de Insertar fecha en asp.net en el foro de .NET en Foros del Web. hola tengo problemas al insertar fecha en asp.net con sql server 2000 yo quiero insertar con el formato dd/mm/yyyy pero me manda error sin embargo ...
  #1 (permalink)  
Antiguo 02/05/2008, 08:47
 
Fecha de Ingreso: enero-2006
Mensajes: 233
Antigüedad: 18 años, 4 meses
Puntos: 2
Insertar fecha en asp.net

hola
tengo problemas al insertar fecha en asp.net con sql server 2000
yo quiero insertar con el formato dd/mm/yyyy pero me manda error
sin embargo con el formato mm/dd/yyyy no me manda error

les muestro lo q tengo en calendario tengo
Protected Sub Calendar3_SelectionChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles Calendar3.SelectionChanged
Dim fecha3 As String

Dim miFecha3 As DateTime = Calendar3.SelectedDate
fecha3 = String.Format("{0:dd/MM/yyyy}", miFecha3)
TxtFFA.Text = fecha3
'TxtFFA.Text = Format(Calendar3.SelectedDate, "MM/dd/yyyy")
Calendar3.Visible = False


End Sub

y en el boton insertar tengo

Dim ldt_fecha_firma_apoyo As DateTime
ldt_fecha_firma_apoyo = DateTime.Parse(TxtFFA.Text)
ldt_fecha_firma_apoyo.ToString(dd / MM / yyyy)

y el error que me manda es
System.FormatException: String was not recognized as a valid DateTime.

la linea q sale en rojo es
ldt_fecha_firma_apoyo = DateTime.Parse(TxtFFA.Text)

Gracias por sus comentarios
  #2 (permalink)  
Antiguo 03/05/2008, 03:28
 
Fecha de Ingreso: febrero-2007
Mensajes: 46
Antigüedad: 17 años, 2 meses
Puntos: 1
Re: Insertar fecha en asp.net

Tal vez el error esta en tu query que utilizas para insertar los datos en el sql si lo haces usando: convert(datetime,'01/01/2009',103) por ejemplo debes verificar el formato de la fecha poniendole 103 se le da un formato de dd/mm/yyyy si le pones por ejemplo 102 el formato que le da a la fecha es mm/dd/yyyy. Tambien deberias revisar el formato de fecha que tiene el sistema operativo donde esta corriendo el sql server.

Saludos
  #3 (permalink)  
Antiguo 09/09/2008, 10:25
 
Fecha de Ingreso: agosto-2008
Mensajes: 8
Antigüedad: 15 años, 8 meses
Puntos: 0
Pregunta Ayudaaa!!!!: Insertar fecha en asp.net

Hola! Porfavor yo tambien necesito ayuda con un tema parecido!!!

LO que me pasa a mi es que he desarrollado mi proyecto en visual.net 2003 con sql 2000 y ahora que ya lo he instalado en el servidor donde la aplicacion se mostrara tengo problemas porque la fecha no me admite ingresarla como lo estaba haciendo en las pruebas en desarrollo, yo ingresaba antes la fecha en el formato dd/mm/yyyy y ningun problema se guardaba asi en el sql server, pero ahora en el servidor el sql server y el sistema operativo de ese servidor esta todo en ingles por tanto la aplicacion me muestra el error: String was not recognized as a valid DateTime, supongo que es porque yo ingreso la fecha en formato dd/mm/yyyy y la aplicacion en el servidor no admite esa fecha sino una en ingles que es mm/dd/yyyy y la verdad que asi no es como lo quieren los usuarios!!!, que puedo hacer para solucionar esto y pueda ingresar sin problema la fecha en el formulario de registro que tengo?

Espero me puedan ayudar! gracias.
yo estoy insertando mi fecha asi: .Parameters("@fechagen").Value = txtfecingreso.Text desde un insertcommand.

Gracias.
L.
  #4 (permalink)  
Antiguo 13/09/2008, 09:47
Avatar de ositoo  
Fecha de Ingreso: septiembre-2008
Ubicación: cd del carmen
Mensajes: 43
Antigüedad: 15 años, 8 meses
Puntos: 2
De acuerdo Respuesta: Insertar fecha en asp.net

La solucion Nancy seria usar un el formato Universal YYYYmmdd para cualquier base de datos, cuando lo eliges desde cualquier lugar(calendario, escrito etc) solo lo conviertes a este formato y el tipo datetime de sql lo convierte asu formato que use ya se mm/dd/yyyy o dd/mm/yyyy. para consultar de igual manera utilizas el fomato yyyymmdd para hacer tus consultas y lo conviertes al tipo de formatoq eu tu elijas( mm/dd/yyyy o dd/mm/yyyy).

Saludos espero les sirva


Trabajando con Windows

Trabajando con Linux
  #5 (permalink)  
Antiguo 14/09/2008, 19:50
 
Fecha de Ingreso: febrero-2007
Mensajes: 46
Antigüedad: 17 años, 2 meses
Puntos: 1
Respuesta: Ayudaaa!!!!: Insertar fecha en asp.net

Cita:
Iniciado por lroque Ver Mensaje
Hola! Porfavor yo tambien necesito ayuda con un tema parecido!!!

LO que me pasa a mi es que he desarrollado mi proyecto en visual.net 2003 con sql 2000 y ahora que ya lo he instalado en el servidor donde la aplicacion se mostrara tengo problemas porque la fecha no me admite ingresarla como lo estaba haciendo en las pruebas en desarrollo, yo ingresaba antes la fecha en el formato dd/mm/yyyy y ningun problema se guardaba asi en el sql server, pero ahora en el servidor el sql server y el sistema operativo de ese servidor esta todo en ingles por tanto la aplicacion me muestra el error: String was not recognized as a valid DateTime, supongo que es porque yo ingreso la fecha en formato dd/mm/yyyy y la aplicacion en el servidor no admite esa fecha sino una en ingles que es mm/dd/yyyy y la verdad que asi no es como lo quieren los usuarios!!!, que puedo hacer para solucionar esto y pueda ingresar sin problema la fecha en el formulario de registro que tengo?

Espero me puedan ayudar! gracias.
yo estoy insertando mi fecha asi: .Parameters("@fechagen").Value = txtfecingreso.Text desde un insertcommand.

Gracias.
L.
Le puedes cambiar el formato de fecha al servidor o darle formaro a tu fecha al momento de guardar, de dd/mm/yyyy a mm/dd/yyyy cuando guardes en la base de datos y hacer el proceso inverso cuando tengas que mostrar fechas en tu aplicacion.

Saludos
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 22:09.