Principales respuestas
insertar null en un campo fecha

Pregunta
-
Respuestas
-
Algo que se me ocurre podría ser
.....cmd.Parameters.AddWithValue("@Fecha", CheckDBNull(row.Cells("Fecha").Value)).... Public Function CheckDBNull(fecha As Object) As Object If fecha = String.Empty Then 'Return DateTime.MinValue Return DBNull.Value Else Return DirectCast(fecha, DateTime) End If End Function
sería bueno que postearas código
Si la respuesta te fue útil vótala como tal,y si fue respuesta márcala. Solo dejo en el foro mis post si fueron útiles , de lo contrario y por mantener el orden los borro. Saludos. Lima-Perú.
- Propuesto como respuesta Joyce_ACModerator miércoles, 4 de enero de 2017 17:29
- Marcado como respuesta Enrique M. MontejoModerator domingo, 8 de enero de 2017 19:15
- Editado Augusto1982 martes, 20 de marzo de 2018 4:23
Todas las respuestas
-
Algo que se me ocurre podría ser
.....cmd.Parameters.AddWithValue("@Fecha", CheckDBNull(row.Cells("Fecha").Value)).... Public Function CheckDBNull(fecha As Object) As Object If fecha = String.Empty Then 'Return DateTime.MinValue Return DBNull.Value Else Return DirectCast(fecha, DateTime) End If End Function
sería bueno que postearas código
Si la respuesta te fue útil vótala como tal,y si fue respuesta márcala. Solo dejo en el foro mis post si fueron útiles , de lo contrario y por mantener el orden los borro. Saludos. Lima-Perú.
- Propuesto como respuesta Joyce_ACModerator miércoles, 4 de enero de 2017 17:29
- Marcado como respuesta Enrique M. MontejoModerator domingo, 8 de enero de 2017 19:15
- Editado Augusto1982 martes, 20 de marzo de 2018 4:23
-
¿Dónde contienes el valor de fecha?. Por ejemplo, si el valor está contenido en una celda de una grilla de datos puedes hacer lo siguiente:
Dim Fecha As Object = DataGridView1.CurrentRow.Cells("ColFecha").Value cmd.Parameters.AddWithValue("@Fecha", IIf(String.IsNullOrEmpty(Convert.ToString(Fecha)) OrElse IsDBNull(Fecha), DirectCast(DBNull.Value, Object), Convert.ToDateTime(Fecha)))
Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.- Propuesto como respuesta Joyce_ACModerator miércoles, 4 de enero de 2017 17:29
-
-
¿Dónde contienes el valor de fecha?. Por ejemplo, si el valor está contenido en una celda de una grilla de datos puedes hacer lo siguiente:
Dim Fecha As Object = DataGridView1.CurrentRow.Cells("ColFecha").Value cmd.Parameters.AddWithValue("@Fecha", IIf(String.IsNullOrEmpty(Convert.ToString(Fecha)) OrElse IsDBNull(Fecha), DirectCast(DBNull.Value, Object), Convert.ToDateTime(Fecha)))
Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.hola, si esta en un datagridview, pero al colocar tu codigo me aparece un mensaje de error "object cannot be cast from dbnull to other types" no se que pueda ser
-
-
hola no he podido aun
yo te sugerí esto , lo has probado?
Public Function CheckDBNull(fecha As Object) As Object If fecha Is DBNull.Value Or fecha = String.Empty Then 'Return DateTime.MinValue Return DBNull.Value Else Return DirectCast(fecha, DateTime) End If End Function
puedes postear mas de tu codigo?
Si la respuesta te fue útil vótala como tal,y si fue respuesta márcala. Solo dejo en el foro mis post si fueron útiles , de lo contrario y por mantener el orden los borro. Saludos. Lima-Perú.