Como saber si un valor es nulo en .net

15/10/2006 - 12:35 por Vitrium | Informe spam
Hola estoy haciendo una consulta con varios campos y uno de ellos es nulo
como podria hacer para comprobar que un valor es nulo¿?¿?


Muchas Gracias.

Saludos.

Preguntas similare

Leer las respuestas

#1 SoftJaén
15/10/2006 - 12:49 | Informe spam
"Vitrium" preguntó:

como podria hacer para comprobar que un valor es nulo¿?¿?



Hola:

Pues, por ejemplo, lo puedes hacer consultando la propiedad «Value» de clase
«DBNull». Suponiendo que la variable objeto «dr» referencia a un objeto
DataRow, consultarías si el valor es nulo de la siguiente manera:

If dr("NombreCampo") Is DBNull.Value Then
MessageBox.Show("El valor del campo es Null")
End If

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado o
sugerido en el presente mensaje.
Respuesta Responder a este mensaje
#2 Vitrium
15/10/2006 - 13:10 | Informe spam
Muchas Gracias por la respuesta...
ok yo lo tengo de esta manera"pero no me comprueba nada"


ceCmd = New SqlCeCommand("SELECT NOM_FISCAL,CIF,DIREC,DP,POBLA,TELE1,FAX
FROM CLientes where NOMBRE like '" & Me.ComboClientes.Text & "'", ceConn)
ceReader = ceCmd.ExecuteReader(CommandBehavior.CloseConnection)

While ceReader.Read()

Me.NombreFiscal.Text = (ceReader.GetString(0))

Me.Nif.Text = (ceReader.GetString(1))

Me.Direccion.Text = (ceReader.GetString(2))



(si lo pongo de esta manera directamente no comprueba nada..)

If ceReader.GetString(6) Is DBNull.Value Then

msgbox "es un valor nulo"

Else

end if



..

end while





Muchas Gracias





Saludos.

"SoftJaén" escribió en el mensaje
news:
"Vitrium" preguntó:

como podria hacer para comprobar que un valor es nulo¿?¿?



Hola:

Pues, por ejemplo, lo puedes hacer consultando la propiedad «Value» de
clase «DBNull». Suponiendo que la variable objeto «dr» referencia a un
objeto DataRow, consultarías si el valor es nulo de la siguiente manera:

If dr("NombreCampo") Is DBNull.Value Then
MessageBox.Show("El valor del campo es Null")
End If

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado
o sugerido en el presente mensaje.

Respuesta Responder a este mensaje
#3 Vitrium
15/10/2006 - 13:18 | Informe spam
okkokokoko JAJAJA

YA ME SALE LO SIENTO MUCHAS GRACIAS DE ANTE MANO. ENSERIO GRACIAS...



SALUDOS



"Vitrium" escribió en el mensaje
news:%
Muchas Gracias por la respuesta...
ok yo lo tengo de esta manera"pero no me comprueba nada"


ceCmd = New SqlCeCommand("SELECT NOM_FISCAL,CIF,DIREC,DP,POBLA,TELE1,FAX
FROM CLientes where NOMBRE like '" & Me.ComboClientes.Text & "'", ceConn)
ceReader = ceCmd.ExecuteReader(CommandBehavior.CloseConnection)

While ceReader.Read()

Me.NombreFiscal.Text = (ceReader.GetString(0))

Me.Nif.Text = (ceReader.GetString(1))

Me.Direccion.Text = (ceReader.GetString(2))



(si lo pongo de esta manera directamente no comprueba nada..)

If ceReader.GetString(6) Is DBNull.Value Then

msgbox "es un valor nulo"

Else

end if



..

end while





Muchas Gracias





Saludos.

"SoftJaén" escribió en el mensaje
news:
"Vitrium" preguntó:

como podria hacer para comprobar que un valor es nulo¿?¿?



Hola:

Pues, por ejemplo, lo puedes hacer consultando la propiedad «Value» de
clase «DBNull». Suponiendo que la variable objeto «dr» referencia a un
objeto DataRow, consultarías si el valor es nulo de la siguiente manera:

If dr("NombreCampo") Is DBNull.Value Then
MessageBox.Show("El valor del campo es Null")
End If

Un saludo

Enrique Martínez
[MS MVP - VB]

Nota informativa: La información contenida en este mensaje, así como el
código fuente incluido en el mismo, se proporciona «COMO ESTÁ», sin
garantías de ninguna clase, y no otorga derecho alguno. Usted asume
cualquier riesgo al poner en práctica, utilizar o ejecutar lo recomendado
o sugerido en el presente mensaje.





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