Visual Basic.NET - Problemas con dbnull

 
Vista:
sin imagen de perfil

Problemas con dbnull

Publicado por Jaime (23 intervenciones) el 08/10/2014 23:27:36
Hola todos de nuevo

esta es la cuestion

lleno un datagridview con nombre "lay" desde una base de datos
e intento realizar esta comparacion
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Dim orden As String
                Dim calibre As String
                If IsDBNull(lay.Item(3, 0).Value) Or lay.Item(3, 0).Value = Nothing Then
                    calibre = lay.Item(4, 0).Value
                Else
                    orden = lay.Item(3, 0).Value
                End If
                If lay.Item(2, 0).Value = "0" Then
                    btn.Text = calibre
                    btn.Image = Kanban.My.Resources.Resources.bobina1
                Else
                    btn.Text = orden
                    btn.Image = Kanban.My.Resources.Resources.cancelar
                End If

se ejecuta de manera normal pero al generar el instalador y ejecutar la aplicacion me aparece lo siguiente:

Error

cabe mencionar que en otro segmento del sistema es necesario igualar el valor a "" asi que por si solo el is dbnull no es suficiente me podran ayudar por favor
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
Imágen de perfil de giancarlo
Val: 377
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Problemas con dbnull

Publicado por giancarlo (488 intervenciones) el 14/10/2014 17:26:50
intenta cambiar

If IsDBNull(lay.Item(3, 0).Value) Or lay.Item(3, 0).Value = Nothing Then

por este

If IsDBNull(lay.Item(3, 0).Value) Or lay.Item(3, 0).Value is Nothing Then
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