Ciao a tutti,
ho una richiesta strana. In una procedura devo leggere dei dati da diversi DataReader aperti da altre procedure. Il problema è che non so quali sono e quanti sono, ogni volta potrebbero cambiare.
Il nome del DataReader da usare è scirtto in una proprietà di un controllo personalizzato che devo riempire con il dato recuperato dal DataReader.
In Pratica ho un CustomControl con la proprietà NomeDR="drProva" e NomeC="indirizzo", da codice leggo la proprietà NomeDR e NomeC facendo riferimento al DataReader drProva

codice:
ccIndirizzo.text = drProva("Indirizzo")
Io invece vorrei fare riferimento al DataReader non sapendo il suo nome al momento che scrivo il codice ma leggendolo in run-time dalla proprietà del CustoControl.

codice:
        Dim cc As SuperTextBox
        Dim dr as OracleDataReader

        For Each Ctrl As Control In Collezione.Controls
            If TypeOf Ctrl Is SuperTextBox Then
                cc = Ctrl
                dr = <<istruzione per cercare il datareader dal nome che ho in cc.NomeDR>>
                If cc.NomeC <> "" And cc.NomeDR <> "" Then
                    cc.Text = DR(cc.NomeC)
                End If
            End If
        Next
In pratica... è possibile fare riferimento ad un DataReader avendo il suo nome memorizzato in una varibile?

Spero di essere stato chiaro

Grazie a tutti