Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Podczas otwierania połączenia Oracle obiekt połączenia jest pusty

Miałem ten sam problem i rozwiązałem dodawanie do moich referencji projektu C#Oracle.ManagedDataAccess zamiast Oracle.DataAccess .
Aby to zrobić, przejdź do (Narzędzia / Menedżer pakietów Nugget / Menedżer pakietów Nugget dla rozwiązania) wyszukaj referencje Oracle i wybierz Oracle.ManagedDataAccess .
Następnie musisz skomentować lub usunąć swoje rzeczywiste połączenia DataAccess z ManagedDataAccess jako:

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

Nie musisz zmieniać kodu połączenia, tylko kodowanie używające.Po zakończeniu pracy możesz usunąć Oracle.DataAccess z referencji projektu



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Najlepsze praktyki:zadania konserwacji i ulepszania dla Oracle Cloud

  2. Tworzenie lub symulacja dwuwymiarowych tablic w PL/SQL

  3. Jak znaleźć Waitevent Historia sesji Oracle

  4. Podkreślenie nie działa w wyroczni jak klauzula

  5. Jak wywołać funkcję Oracle z kursorem Ref jako parametrem wyjściowym z C#?