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

Problema con nulo

Estas en el tema de Problema con nulo en el foro de .NET en Foros del Web. Buenas!! Mirar, tengo un data grid y para acceder a una de sus celdas pongo esto: dgListadoFacturas.Item(9, dgListadoFacturas.CurrentRow.Index).Value, esto me funciona perfectamente siempre y cuando ...
  #1 (permalink)  
Antiguo 08/01/2008, 11:44
Avatar de VelascoCalderon  
Fecha de Ingreso: agosto-2007
Mensajes: 80
Antigüedad: 16 años, 9 meses
Puntos: 0
Problema con nulo

Buenas!! Mirar, tengo un data grid y para acceder a una de sus celdas pongo esto: dgListadoFacturas.Item(9, dgListadoFacturas.CurrentRow.Index).Value, esto me funciona perfectamente siempre y cuando en la celda exista algo, si la celda esta vacia me pone "La conversión del tipo 'DBNull' en el tipo 'String' no es válida." Alguien podria ayudarme??? no me deja poner is null. Estoy usando Vb.net 2005.

Gracias!!
  #2 (permalink)  
Antiguo 08/01/2008, 11:59
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 20 años, 11 meses
Puntos: 7
Re: Problema con nulo

IF not dgListadoFacturas.Item(9, dgListadoFacturas.CurrentRow.Index).Value is DBNULL.Value THEN

MessageBox.Show(dgListadoFacturas.Item(9, dgListadoFacturas.CurrentRow.Index).Value)

End If
__________________
Charlie.
  #3 (permalink)  
Antiguo 08/01/2008, 12:14
Avatar de VelascoCalderon  
Fecha de Ingreso: agosto-2007
Mensajes: 80
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: Problema con nulo

Muchas gracias, has dado en el clavo!!
  #4 (permalink)  
Antiguo 21/01/2008, 20:18
 
Fecha de Ingreso: febrero-2004
Mensajes: 11
Antigüedad: 20 años, 3 meses
Puntos: 0
Re: Problema con nulo

en la consulta sql tambien has podido usar:

ISNULL(el-campo-problematico,'')

lo que hace que cuando sea nulo, lo combierte a un valor vacio (vacio es diferente a nulo)

saludos
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 15:21.