Oracle
 sql >> Database >  >> RDS >> Oracle

Quando si apre una connessione Oracle, l'oggetto connessione è nullo

Ho avuto lo stesso problema e ho risolto aggiungendo ai miei riferimenti di progetto C#Oracle.ManagedDataAccess invece di Oracle.DataAccess .
Per farlo, vai su (Strumenti / Gestore pacchetti Nugget / Gestore pacchetti Nugget per soluzioni) cerca i riferimenti Oracle e seleziona Oracle.ManagedDataAccess .
Quindi devi commentare o eliminare le tue chiamate DataAccess effettive a ManagedDataAccess come:

//using Oracle.DataAccess.Client; 
//using Oracle.DataAccess.Types;
using Oracle.ManagedDataAccess.Client;

Non è necessario modificare il codice di connessione, solo l'utilizzo della codifica. Dopo che funziona, puoi eliminare Oracle.DataAccess dai riferimenti del tuo progetto