none
Error constructor objeto con datos nulos.... RRS feed

  • Pregunta

  • Hola a todos!! El problema que tengo es que cuando creo el objeto cliente con el constructor algunos datos están incompletos en la base de datos y me da el error "No se puede convertir un objeto DBNull en otros tipos." Hay alguna forma de que me permita tomar valores nulos? 

    Desde ya muchas gracias!

    martes, 26 de marzo de 2013 23:44

Respuestas

  • hola

    y si lo validas

    If  reader("nombrecampo") IsNot DbNull.Value Then

        variable = Convert.ToString(lector("nombrecampo"))

    End If

    este es solo un ejemplo, pero veras que puedes cono cer si el campo es nulo

    Nota: recuerda mencionar en que lenguaje programas

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta linuxtin viernes, 29 de marzo de 2013 23:02
    miércoles, 27 de marzo de 2013 3:54

Todas las respuestas

  • hola

    y si lo validas

    If  reader("nombrecampo") IsNot DbNull.Value Then

        variable = Convert.ToString(lector("nombrecampo"))

    End If

    este es solo un ejemplo, pero veras que puedes cono cer si el campo es nulo

    Nota: recuerda mencionar en que lenguaje programas

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta linuxtin viernes, 29 de marzo de 2013 23:02
    miércoles, 27 de marzo de 2013 3:54
  • Hola gracias por responder! Donde conviene poner esta validación en la capa modelo entidad o en la capa Dao. Gracias! 

    pd: el lenguaje es C#

    • Editado linuxtin miércoles, 27 de marzo de 2013 12:32
    miércoles, 27 de marzo de 2013 12:28
  • en la capa de negocio, la entidad yo la manejo limpia y sin mas aditamentos que los campos.

    revisa este link te servira de ayuda

    http://www.codeproject.com/Articles/29777/16-steps-to-write-flexible-business-validation-in

    • Editado greg_dorian miércoles, 27 de marzo de 2013 14:07
    miércoles, 27 de marzo de 2013 14:06
  • Gracias por ayudarme pude resolverlo!
    viernes, 29 de marzo de 2013 23:02