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