Visual Basic.NET - Condicion dependiendo si una celda esta vacia

 
Vista:
sin imagen de perfil
Val: 64
Ha aumentado 1 puesto en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Condicion dependiendo si una celda esta vacia

Publicado por Jose Ricardo (41 intervenciones) el 25/05/2018 16:58:07
Hola tengo una consulta que me devuelve una columna, como podria poner en una condicion, si la celda que me devuelve es Null o vacia:

1
2
3
4
5
6
Dim subconsulta As String = ("Select Tipo_de_Doc from Registro where cod_reg='" & TXTBusquedaRegEdit.Text & "'")
Dim Comando5 As MySqlCommand = New MySqlCommand(subconsulta, conexion_mysql.conexion_mysql)
Comando5.Parameters.AddWithValue(subconsulta, "1")
Dim Da5 As New MySqlDataAdapter(Comando5)
Dim dt5 As New DataTable
Da5.Fill(dt5)

Si es vacio o nulo la celda que me devuelva, qe realize una accion:
"Label2.Visible = True"
Si no que realize otra accion
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Condicion dependiendo si una celda esta vacia

Publicado por Frank (2 intervenciones) el 26/05/2018 04:58:17
cuando accedas al valor de la celda, lo puedes comprobar tal que así:

dim valor as object
valor=dt5.rows(x).item("columna")

if valor is nothing then
....
elseif isdbnull(valor) then
...
end if
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Edson Armando

Condicion dependiendo si una celda esta vacia

Publicado por Edson Armando (6 intervenciones) el 28/05/2018 00:19:53
Probablemente usaste la palabra "Nothing" o "Null" literal. Debes Usar algo como System.DBNull o e.Empty o algo similar (Según el error te recomiendo que uses System.DBNull)
1
2
3
4
5
6
7
8
Dim valor As Object
valor=dt5.Rows(x).Item("columna")
 
If valor = System.DBNull then
....
else
...
end if
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar