none
manejar valores nulos y variables RRS feed

  • Pregunta

  • no se como manejar las variables cuando tienen un valor nulo

    ejemplo

     

    Dim Variable As String = FRMCLIENTES.DataGridView1.Item(1, FRMCLIENTES.DataGridView1.CurrentRow.Index).Value

    Me.TextBox1.Text = Variable

    'aca le asigno al textbox1 el valor que recibe variable que en este caso es string . cuando en la base de datos el valor que le asigno a la variable es nulo

    me da error , dice que no se puede convertir a string un valor de tipo nulo

    error:"La conversión del tipo 'DBNull' en el tipo 'String' no es válida."

    me gustaria saber como hago para comprobar si el valor que quiero pasarle a variable es nulo  y si es nulo asignarle espacio en blanco y en el caso de los numericos asignarle cero

    gracias

     

    martes, 8 de mayo de 2007 18:50

Respuestas

Todas las respuestas

  • Code Snippet

    if(Variable is DBNull)

    {

        // actuas en consecuencia... por ejemplo asignando un string.empty

    }

    else

    {

       // procedes normalmente.

    }

     

     

     

    Lo siento pero no se ni papa de VB xD

     

    Un saludo.

    martes, 8 de mayo de 2007 19:26
  •  

    Hola,

     

    Para VB hay una funcion especifica

     

    If IsDBNull(variable) then

     

    ....

     

    End If

     

    Un saludo

    martes, 8 de mayo de 2007 19:44
    Moderador
  • Para cadenas de texto, la mejor opción es:

     

    If String.IsNullOrEmpty(Variable) Then

    ...

     

    Quisquilloso? Pues sí... un poquito...

     

    Saludos!

    martes, 8 de mayo de 2007 22:35
  •  Toni Recio Escribió:

    Para cadenas de texto, la mejor opción es:

     

    If String.IsNullOrEmpty(Variable) Then

     

     

    Que buena esa no la conocia ^^

     

    Un saludo.

    miércoles, 9 de mayo de 2007 7:58
  •  

    Hola,

     

    Para VB hay una funcion especifica

     

    If IsDBNull(variable) then

     

    ....

     

    End If

     

    Un saludo

    Graciasss!!!!!!!!!!!

    Me fué de mucha ayuda... salu2.

    viernes, 18 de marzo de 2011 0:30