Non è specificatamente una risposta diretta al tuo problema, ma perché non usare direttamente il provider ADO.NET per Oracle?
Vi sono classi specifiche (vedi documentazione) per accedere a database Oracle tramite ADO.NET, senza fare riferimento a ulteriori strati software generici, come il vecchio OLE DB oppure peggio ancora ODBC, che risulterebbero oltremodo lenti e poco ottimizzati per lavorare con .NET.
Ciao!![]()