Aplicacion windows con .net2010

Publicado en 'Programación' por Batero_loco_xxx, 15 Mar 2012.





  1. Batero_loco_xxx

    Batero_loco_xxx Miembro nuevo

    Registro:
    24 Set 2010
    Mensajes:
    26
    Likes:
    0




    buenas, estoy empezando en esto y creo que uds. me pueden ayudar, quiero listar una lista de clientes, eso lo hago pero ahora al seleccionarlo del datagridview, lo quiero ver en un formulario con los respectivos cuadros de texto para luego editarlos, primero lo cargo en un lector

    lector As SqlDataReader = cmd.ExecuteReader


    lector.item("id")
    lector.item("contacto"), etc...

    me carga muy bien algunos registros, pero el problema es que cuando algun campo tiene un valor null, me bota un error
    :
    La conversión del tipo 'DBNull' en el tipo 'String' no es válida.

    como hago para capturar ese error, que por ejempo si el campo es null me cargue en blanco o algo asi.

    Gracias

     


  2. zlader

    zlader Miembro maestro

    Registro:
    30 Oct 2009
    Mensajes:
    565
    Likes:
    47
    Por que no en tu query colocas "ISNULL(contacto,'') as contacto" para que cambie el null por una cadena vaciá, aunque me pregunto ¿por que tienes null en primer lugar?.
     
  3. taker2010

    taker2010 Miembro maestro

    Registro:
    16 Ene 2010
    Mensajes:
    260
    Likes:
    45
    Porque su programa esta grabando registros nuevos sin asignarle ningun dato a uno de los campos, por eso el valor del campo nuevo es NULL :cafe:
     
Etiquetas: