Visual Basic.NET - A vueltas con DBNull...

 
Vista:

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.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder