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
| |||
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 |
| |||
Respuesta: cargar los datos de un DateTimePicker a una base de datos Cita: Hola, inténtalo formateando la fecha:DateTimePicker1.Value.ToString("MM/dd/yyyy") ![]() |
| |||
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. |
| |||
Respuesta: cargar los datos de un DateTimePicker a una base de datos Cita: 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. |
| |||
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. |
| ||||
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) |
| |||
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 |