Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Ao abrir uma conexão oracle, o objeto de conexão é nulo


Eu tive o mesmo problema e resolvi adicionar às minhas referências de projeto C#Oracle.ManagedDataAccess em vez de Oracle.DataAccess .
Para fazer isso, vá para (Ferramentas / Nugget Package Manager / Nugget Package Manager for Solution) procure Referências Oracle e selecione Oracle.ManagedDataAccess .
Então você precisa comentar ou excluir suas chamadas reais do DataAccess para ManagedDataAccess como:
//using Oracle.DataAccess.Client; 
//using Oracle.DataAccess.Types;
using Oracle.ManagedDataAccess.Client;

Não há necessidade de alterar seu código de conexão, apenas a codificação de uso. Depois de funcionar, você pode excluir o Oracle.DataAccess de suas referências de projeto