Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/02/2015, 03:03
marioincio
 
Fecha de Ingreso: marzo-2012
Ubicación: Los olivos
Mensajes: 40
Antigüedad: 12 años, 1 mes
Puntos: 1
Pregunta Parametro nulo en OracleParameter

Hola a todos.
Tengo esta función:
Código:
Private Function ObtenerDatos(ByVal NombreSP As String, ByVal parametros As OracleParameter) As DataSet
        Dim cn = ConfigurationManager.ConnectionStrings("DBcs").ConnectionString
        Dim con As New OracleConnection(cn)

        Dim da As New OracleDataAdapter(NombreSP, con)
        da.SelectCommand.CommandType = CommandType.StoredProcedure
        If IsDBNull(parametros) Then  ' Si el valor  es nulo pasa algo
        Else 
            da.SelectCommand.Parameters.Add(parametros)
        End If
        Dim ds As New DataSet
        da.Fill(ds)
        Return ds
    End Function
y lo llamo desde el evento Load de la pagina:
Código:
Dim ds As DataSet = ObtenerDatos("DEMO.LISTA_CONTINENTES", NOTHING)
        ddlCOntinente.DataSource = ds
        ddlCOntinente.DataBind()
=========================
Lo que quiero es pasar un valor nulo como segundo parametro de mi funcion "ObtenerDatos" pero me sale el siguiente error
"El valor no puede ser nulo.
Nombre del parámetro: param"

====================
Alguna forma de pasar un valor nulo y superar ese mensaje tan feo ?
Pdta: Ya probé con DBNull.Value
__________________
Conocimiento que no se comparte se pierde