A vueltas con DBNull...
Publicado por Javier (20 intervenciones) el 06/05/2008 21:18:14
Una consulta de actualizacion con parametros:
SET Campo1=@Valor2 WHERE Campo1=@Valor1
Campo1 es tipo TEXT y tiene valor DBNull
@Valor1 es parametro Oledb.TypeVarchar y su valor es DBNull
@Valor2 es parametro Oledb.TypeVarchar y su valor es distinto de DBNull
Si Campo1 y @Valor1 son ambos DBNull, ¿por que se produce una excepcion cuya descripcion es que la consulta afecto a 0 de las 1 filas esperadas?
Es posible que el operador "=" no sirva para comparar dos valores DBNull (con LIKE tampoco funciona), o es que cada el valor DBNull es distinto segun sea el tipo declarado.
Gracias.
SET Campo1=@Valor2 WHERE Campo1=@Valor1
Campo1 es tipo TEXT y tiene valor DBNull
@Valor1 es parametro Oledb.TypeVarchar y su valor es DBNull
@Valor2 es parametro Oledb.TypeVarchar y su valor es distinto de DBNull
Si Campo1 y @Valor1 son ambos DBNull, ¿por que se produce una excepcion cuya descripcion es que la consulta afecto a 0 de las 1 filas esperadas?
Es posible que el operador "=" no sirva para comparar dos valores DBNull (con LIKE tampoco funciona), o es que cada el valor DBNull es distinto segun sea el tipo declarado.
Gracias.
Valora esta pregunta


0