Null de una base de datos

14/03/2007 - 22:48 por Isabel | Informe spam
Hola a todos (as) estoy realizando una consulta y traigo en un DbDataReader
un conjunto de datos luego estos los leo as

datos.GetString(0).ToString()

pero hay datos que son null hay aguna instruccion como en sql reemplaza un
null por un cero ... isnull(campo, 0) puedo conseguir algo como esto sin
preguntar si es null o no????

gracias de antemano

Preguntas similare

Leer las respuestas

#1 Juan Diego Bueno
15/03/2007 - 00:55 | Informe spam
isdbnull(datos[indicedelcampo]) es lo que has de usar. No uses los métodos
GetXXX, usa la funcion como ahí, directamente sobre el campo del reader

Saludos

"Isabel" (donotspam)> escribió en el mensaje
news:
Hola a todos (as) estoy realizando una consulta y traigo en un
DbDataReader
un conjunto de datos luego estos los leo as

datos.GetString(0).ToString()

pero hay datos que son null hay aguna instruccion como en sql reemplaza un
null por un cero ... isnull(campo, 0) puedo conseguir algo como esto sin
preguntar si es null o no????

gracias de antemano



Estoy utilizando la versión gratuita de SPAMfighter para usuarios privados.
Ha eliminado 10075 correos spam hasta la fecha.
Los abonados no tienen este mensaje en sus correos.
¡Pruebe SPAMfighter gratis ya!
Respuesta Responder a este mensaje
#2 Juan Diego Bueno
15/03/2007 - 09:31 | Informe spam
Corrijo: Convert.IsDbNull es lo correcto en C#. En VB basta con
IsDbNull solo.

On 15 mar, 00:55, "Juan Diego Bueno" wrote:
isdbnull(datos[indicedelcampo]) es lo que has de usar. No uses los métodos
GetXXX, usa la funcion como ahí, directamente sobre el campo del reader

Saludos

"Isabel" (donotspam)> escribió en el mensajenews:

> Hola a todos (as) estoy realizando una consulta y traigo en un
> DbDataReader
> un conjunto de datos luego estos los leo as

> datos.GetString(0).ToString()

> pero hay datos que son null hay aguna instruccion como en sql reemplaza un
> null por un cero ... isnull(campo, 0) puedo conseguir algo como esto sin
> preguntar si es null o no????

> gracias de antemano

Estoy utilizando la versión gratuita de SPAMfighter para usuarios privados.
Ha eliminado 10075 correos spam hasta la fecha.
Los abonados no tienen este mensaje en sus correos.
¡Pruebe SPAMfighter gratis ya!
Respuesta Responder a este mensaje
#3 Alfredo Novoa
15/03/2007 - 12:36 | Informe spam
On Wed, 14 Mar 2007 14:48:00 -0700, Isabel
(donotspam)> wrote:

pero hay datos que son null



Mala cosa.

hay aguna instruccion como en sql reemplaza un
null por un cero ...



coalesce

http://doc.ddart.net/mssql/sql70/ca-co_8.htm

isnull(campo, 0) puedo conseguir algo como esto sin
preguntar si es null o no????



Si. Con coalesce la consulta no te devolverá ningún nulo y puedes
dejar de preocuparte por eso.


Saludos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida