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.