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

campo null en una tabla

Estas en el tema de campo null en una tabla en el foro de .NET en Foros del Web. Código: For n = 0 To datasetprod.Tables("[MS Access;DATABASE=" & TextRutaActualiza.Text & "].[Produ]").Rows.Count - 1 ''''''''''''''''''''''''''''''''''''' coun = datasetprod.Tables("[MS Access;DATABASE=" & TextRutaActualiza.Text & "].[Produ]").Rows(n).Item("Costd").ToString uns = ...
  #1 (permalink)  
Antiguo 08/10/2011, 13:31
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
campo null en una tabla

Código:
    For n = 0 To datasetprod.Tables("[MS Access;DATABASE=" & TextRutaActualiza.Text & "].[Produ]").Rows.Count - 1
               
                '''''''''''''''''''''''''''''''''''''
                coun = datasetprod.Tables("[MS Access;DATABASE=" & TextRutaActualiza.Text & "].[Produ]").Rows(n).Item("Costd").ToString
                uns = datasetprod.Tables("[MS Access;DATABASE=" & TextRutaActualiza.Text & "].[Produ]").Rows(n).Item("NUes").ToString
EN ESTE codigo que os dejo...me sucede que coun es null en muchos campos...así que se me para y me dice que la conversion de decimal a "" es erronea...porque coun es decimal...alguna ayuda para cuando el campo sea null...no se pare?
  #2 (permalink)  
Antiguo 09/10/2011, 04:34
Avatar de freegirl
Colaborador
 
Fecha de Ingreso: octubre-2003
Ubicación: Catalonia
Mensajes: 4.334
Antigüedad: 20 años, 6 meses
Puntos: 156
Respuesta: campo null en una tabla

Antes de asignar un valor o insertar, debes verificar que no sea nulo

Por ejemplo

Código vb:
Ver original
  1. IF miDataset.Tables("miTabla").Rows (x).Item("MiCampo") Is DBNull.Value Then
__________________
Saludos
  #3 (permalink)  
Antiguo 09/10/2011, 04:57
 
Fecha de Ingreso: noviembre-2010
Ubicación: madrid
Mensajes: 478
Antigüedad: 13 años, 5 meses
Puntos: 5
Respuesta: campo null en una tabla

freegril...funcionó a la perfección, muchas gracias

Etiquetas: null, tabla, campos
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 23:29.