Problemas para guardar campo fecha nulo
Publicado por junahu (4 intervenciones) el 05/04/2007 19:07:35
Hola amigos, estoy haciendo un ejemplo con visual basic net 2005 y como base de datos SqlServer y tengo un problema al intentar guardar un nuevo registro en la BD.
Estoy utilizando para guardar la sentencia:
ElDataAdapter.Update(ElDataSet,”Tabla”)
De esta forma me funciona todo, hasta que dejo un campo (TextBox que pide la fecha) vacío. Y eso que en la BD está puesto que permite valores nulos.
He intentado decirle que si es nulo le ponga System.DBNull.Value, pero me dice que DBNull no se puede convertir en String.
He intentado también utilizar la expresión:
Dim sqlDateNulo As SqlTypes.SqlDateTime
sqlDateNulo = SqlTypes.SqlDateTime.Null
y despues le digo que si el txtFecha es nulo, le meto sqlDataNulo. Pero esto lo queme hace es introducir el valor “1/1/1900”.
Creo que utilizando Insert no me daría problemas pero quisiese saber si hay alguna forma de hacerlo con Update.
Gracias por todo y saludos.
Estoy utilizando para guardar la sentencia:
ElDataAdapter.Update(ElDataSet,”Tabla”)
De esta forma me funciona todo, hasta que dejo un campo (TextBox que pide la fecha) vacío. Y eso que en la BD está puesto que permite valores nulos.
He intentado decirle que si es nulo le ponga System.DBNull.Value, pero me dice que DBNull no se puede convertir en String.
He intentado también utilizar la expresión:
Dim sqlDateNulo As SqlTypes.SqlDateTime
sqlDateNulo = SqlTypes.SqlDateTime.Null
y despues le digo que si el txtFecha es nulo, le meto sqlDataNulo. Pero esto lo queme hace es introducir el valor “1/1/1900”.
Creo que utilizando Insert no me daría problemas pero quisiese saber si hay alguna forma de hacerlo con Update.
Gracias por todo y saludos.
Valora esta pregunta
0