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

cargar los datos de un DateTimePicker a una base de datos

Estas en el tema de cargar los datos de un DateTimePicker a una base de datos en el foro de .NET en Foros del Web. Hola, soy nuevo en esto de la programacion y estoy tratando de cargar la fecha que aparece en un datetimepicker a una tabla de sql ...
  #1 (permalink)  
Antiguo 21/08/2008, 10:28
 
Fecha de Ingreso: agosto-2008
Mensajes: 142
Antigüedad: 15 años, 8 meses
Puntos: 2
cargar los datos de un DateTimePicker a una base de datos

Hola, soy nuevo en esto de la programacion y estoy tratando de cargar la fecha que aparece en un datetimepicker a una tabla de sql con campo datetime

pero me manda un error que no puede convertir el datetimepicker a datetime
  #2 (permalink)  
Antiguo 21/08/2008, 11:25
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 meses
Puntos: 37
Respuesta: cargar los datos de un DateTimePicker a una base de datos

Cita:
Iniciado por asastrem Ver Mensaje
Hola, soy nuevo en esto de la programacion y estoy tratando de cargar la fecha que aparece en un datetimepicker a una tabla de sql con campo datetime

pero me manda un error que no puede convertir el datetimepicker a datetime
Hola, inténtalo formateando la fecha:

DateTimePicker1.Value.ToString("MM/dd/yyyy")


  #3 (permalink)  
Antiguo 21/08/2008, 13:39
 
Fecha de Ingreso: agosto-2008
Mensajes: 142
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: cargar los datos de un DateTimePicker a una base de datos

gracias

ya intente tu sugerencia

Dim miParametro As New SqlParameter
Dim MiFecha
DTP1.Value.ToString("MM/dd/yyyy")
MiFecha = DTP1

miParametro.ParameterName = "@Fecha"
miParametro.SqlDbType = SqlDbType.DateTime
miParametro.Value = (MiFecha)
miComando.Parameters.Add(miParametro)



pero sigue mandando el error

Error al convertir el valor del parámetro de DateTimePicker a DateTime.
  #4 (permalink)  
Antiguo 21/08/2008, 14:05
 
Fecha de Ingreso: agosto-2008
Mensajes: 142
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: cargar los datos de un DateTimePicker a una base de datos

Cita:
Iniciado por Avellaneda Ver Mensaje
Hola, inténtalo formateando la fecha:

DateTimePicker1.Value.ToString("MM/dd/yyyy")




gracias

ya intente tu sugerencia

Dim miParametro As New SqlParameter
Dim MiFecha
DTP1.Value.ToString("MM/dd/yyyy")
MiFecha = DTP1

miParametro.ParameterName = "@Fecha"
miParametro.SqlDbType = SqlDbType.DateTime
miParametro.Value = (MiFecha)
miComando.Parameters.Add(miParametro)



pero sigue mandando el error

Error al convertir el valor del parámetro de DateTimePicker a DateTime.
  #5 (permalink)  
Antiguo 22/08/2008, 02:08
Colaborador
 
Fecha de Ingreso: enero-2008
Ubicación: Unas veces aquí, otras veces allí
Mensajes: 1.482
Antigüedad: 16 años, 3 meses
Puntos: 37
Respuesta: cargar los datos de un DateTimePicker a una base de datos

Cita:
Iniciado por asastrem Ver Mensaje
gracias

ya intente tu sugerencia

Dim miParametro As New SqlParameter
Dim MiFecha
DTP1.Value.ToString("MM/dd/yyyy")
MiFecha = DTP1

miParametro.ParameterName = "@Fecha"
miParametro.SqlDbType = SqlDbType.DateTime
miParametro.Value = (MiFecha)
miComando.Parameters.Add(miParametro)



pero sigue mandando el error

Error al convertir el valor del parámetro de DateTimePicker a DateTime.

¿En qué línea manda el error?
De todas formas, inténtalo eliminando las líneas que te marco en rojo y pon el valor del parámetro así:

miParametro.Value = DTP1.Value.ToString("MM/dd/yyyy")

  #6 (permalink)  
Antiguo 25/08/2008, 00:45
 
Fecha de Ingreso: agosto-2008
Mensajes: 4
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: cargar los datos de un DateTimePicker a una base de datos

Bueno veo que usas Visual Basic, yo uso C# y nunca me habia salido un error del que te sucede.
Pero puedes usar algo como esto, no se si en Visual Basic exista el Convert, creo que si el VB.net y el C# son muy parecidos.

DateTime fecha = new DateTime();
fecha = Convert.ToDateTime( DTP1.Value.ToString() );


Asi lo haria yo, ya se que se ve feo, pero puede funcionar.
  #7 (permalink)  
Antiguo 25/08/2008, 09:36
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: cargar los datos de un DateTimePicker a una base de datos

Poner un Convert.ToDateTime( DTP1.Value.ToString() es redundante y conflictivo.

Redundante porque DTP1.Value (siendo DTP un DateTimePicker) por definición del objeto devuelve un DateTime.

Conflictivo porque tomarlo directamente de un string para hacer un Convert.ToDateTime() te ocasionará problemas con la regionalización del string...

Si es cierto que debería aclarar si usa VB o VB.Net.

En cualquier caso, asumiendo VB.Net, la cosa debería funcionar así:

Código:
Dim miParametro As New SqlParameter
Dim MiFecha As DateTime = DTP.Value
miParametro.ParameterName = "@Fecha"
miParametro.SqlDbType = SqlDbType.DateTime
miParametro.Value = (MiFecha)
miComando.Parameters.Add(miParametro)
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #8 (permalink)  
Antiguo 10/09/2008, 12:58
 
Fecha de Ingreso: agosto-2008
Mensajes: 142
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: cargar los datos de un DateTimePicker a una base de datos

Muchas gracias, aunque sea un poco tarde, pero resulta que apenas cheque
y si tu procedimiento es el correcto

gracias
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 07:23.