Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/03/2009, 05:25
benito_camelas
 
Fecha de Ingreso: noviembre-2003
Mensajes: 35
Antigüedad: 21 años, 3 meses
Puntos: 0
hacer un condicional y ver si un campo es nulo

Hola,

No llevo mucho tiempo en asp.net y este tema está a punto de desesperarme.

Pretendo abrir una tabla y hacer un condicional para ver si uno de los campos tiene algún valor o no.

Sería lo que en asp hacía con:
if base_de_datos("campo1")="" then
...
else
...
end if

He trillado la web y he encontrado varias opciones pero ninguno funciona.
Imagino que debe ser muy simple pero no encuentro la manera de hacerlo. Os pongo el código que utilizo:

Dim connetionString As String
Dim sqlCnn As SqlConnection
Dim sqlCmd As SqlCommand
Dim sql As String

connetionString = cadena_conexion
sql = cadena_sql
sqlCnn = New SqlConnection(connetionString)
Try
sqlCnn.Open()
sqlCmd = New SqlCommand(sql, sqlCnn)
Dim sqlReader As SqlDataReader = sqlCmd.ExecuteReader()
Dim titulo As String


'Aquí llega el problema
If (IsDBNull(sqlReader.Item("titulo"))) Then
'If sqlReader.Item("titulo") = NullReferenceException Then
'If IsDBNull(sqlReader(0)) Then
'If sqlReader("titulo") = "" Then
titulo = "hola"
Else
titulo = "adios"
End If



Catch ex As Exception
'MsgBox("No se puede abrir la conexión ! ")
End Try


He probado todas las alternativas comentadas y ninguna funciona.
¿Alguien sabe cómo hacer un condicional que discrimine si el campo está vacío?

Gracias a todos,
Un saludo.