Foros del Web » Programación para mayores de 30 ;) » .NET »

[SOLUCIONADO] comprobar valor nulo

Estas en el tema de comprobar valor nulo en el foro de .NET en Foros del Web. Hola; Tengo lo siguiente. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código vb.net: Ver original Dim conn As New SqlConnection ( WebConfigurationManager . ConnectionStrings ( "conexionDesa" ) . ConnectionString ) ...
  #1 (permalink)  
Antiguo 22/02/2013, 06:38
 
Fecha de Ingreso: abril-2012
Mensajes: 449
Antigüedad: 12 años
Puntos: 7
Exclamación comprobar valor nulo

Hola;

Tengo lo siguiente.
Código vb.net:
Ver original
  1. Dim conn As New SqlConnection(WebConfigurationManager.ConnectionStrings("conexionDesa").ConnectionString)
  2.         Dim comm2 As SqlCommand = New SqlCommand("SELECT COUNT(id_identificador) " & _
  3.                                                 "FROM dbo.temp_datosGuardados " & _
  4.                                                 "WHERE id_identificador = @id_identificador AND email = @email AND id_validado = @validado AND mes = @mes", conn)
  5.         Dim reader2 As SqlDataReader
  6.  
  7.         Try
  8.  
  9.             With comm2
  10.                 .CommandType = CommandType.Text
  11.                 .Parameters.AddWithValue("id_identificador", hoja)
  12.                 .Parameters.AddWithValue("email", persona)
  13.                 [B].Parameters.AddWithValue("validado", "nulo")
  14.                 .Parameters.AddWithValue("mes", "nulo")[/B]
  15.             End With
  16.  
  17.             Using conn
  18.  
  19.                 conn.Open()
  20.                 With comm2
  21.                     reader2 = .ExecuteReader()
  22.                     While reader2.Read()
  23.                         existe = reader2.GetValue(0)
  24.                     End While
  25.                     .Dispose()
  26.                 End With
  27.             End Using
  28.         Catch ex As Exception
  29.  
  30.             MsgBox("Error en BD" & Chr(13) & Chr(13) & ex.Message)
  31.             'mensaje("Error en BD" & Chr(13) & Chr(13) & ex.Message)
  32.         Finally
  33.             conn.Close()
  34.             conn.Dispose()
  35.         End Try

Lo que quiero saber haciendo esto es si la hoja indicada existe, pero tengo un problema, como veis quiero comprobar dos parametros (los que estan en negrita dentro del código) si son null en la base de datos. Ya que dentro de la base de datos esos dos campos, id_validado y mes, aparecen como NULL. Entonces lo que quiero es que me diga si existe la hoja que tenga todos esos requisitos. El problema es que no se como decir si es nulo.
__________________
Gracias por todo;

Un saludo
  #2 (permalink)  
Antiguo 22/02/2013, 06:46
Avatar de Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 3 meses
Puntos: 606
Respuesta: comprobar valor nulo

Prueba con isDBNull ;)
__________________
Aviso: No se resuelven dudas por MP!
  #3 (permalink)  
Antiguo 22/02/2013, 06:56
 
Fecha de Ingreso: abril-2012
Mensajes: 449
Antigüedad: 12 años
Puntos: 7
Respuesta: comprobar valor nulo

Cita:
Iniciado por Malenko Ver Mensaje
Prueba con isDBNull ;)
Y como lo pondria dentro del .Parameters.addWithValue()? he mirado en el ejemplo de lo que me has mandado pero no llego a saber como meterlo.

gracias
__________________
Gracias por todo;

Un saludo
  #4 (permalink)  
Antiguo 22/02/2013, 07:02
 
Fecha de Ingreso: marzo-2009
Mensajes: 76
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: comprobar valor nulo

Si siempre tiene que comprobar si es nulo o no yo simplemente no lo pondría como parámetro, y pondría directamente en la sentencia select

Código:
 ... WHERE id_identificador = @id_identificador AND email = @email AND id_validado IS NULL AND mes IS NULL
  #5 (permalink)  
Antiguo 22/02/2013, 07:12
 
Fecha de Ingreso: abril-2012
Mensajes: 449
Antigüedad: 12 años
Puntos: 7
Respuesta: comprobar valor nulo

Cita:
Iniciado por joseibarz Ver Mensaje
Si siempre tiene que comprobar si es nulo o no yo simplemente no lo pondría como parámetro, y pondría directamente en la sentencia select

Código:
 ... WHERE id_identificador = @id_identificador AND email = @email AND id_validado IS NULL AND mes IS NULL


Muchas gracias, si, siempre tiene que comprobar si en nulo y de la forma que me has dicho sale perfecto.

Thanks
__________________
Gracias por todo;

Un saludo

Etiquetas: nulo, sql, valor
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:44.