Såvitt jag vet är Oracle.DataAccess montering fungerar bara med 32 bitar, jag har också den här typen av problem med 64 bitar och det fungerar verkligen inte. Min lösning var att ta bort 64-bitarna från GAC och installera 32-bitarna på GAC. Jag tar också bort alla .dll-filer i bin-mappen till mitt program, hitta assembly på GAC.
Det är inga problem om din maskin och operativsystem är 64bitar, 32bitarsversionen kommer att fungera bra.
UPPDATERA
Jag rekommenderar att du tar en titt på Official Oracle ODP.NET, Managed Driver
, det är en bättre version än Oracle.DataAccess . Denna hanterade drivrutin behöver inte Oracle Client på maskinen, och du behöver bara ange TNS i DataSource-fältet för anslutningssträngen och det fungerar bra för 32 och 64 bitar.