Sejauh yang saya tahu, Oracle.DataAccess perakitan hanya berfungsi dengan 32 bit, saya juga memiliki masalah seperti ini dengan 64 bit dan itu benar-benar tidak berfungsi. Solusi saya adalah menghapus 64bit dari GAC dan menginstal 32 bit pada GAC. Saya juga menghapus file .dll apa pun di folder bin ke aplikasi saya, temukan Majelis di GAC.
Tidak ada masalah jika mesin dan sistem operasional Anda 64bit, versi 32bit akan berfungsi dengan baik.
PERBARUI
Saya sarankan Anda melihat Official Oracle ODP.NET, Managed Driver
, itu adalah versi yang lebih baik daripada Oracle.DataAccess . Managed Driver tidak memerlukan Oracle Client pada mesin, dan Anda hanya perlu memberikan TNS pada bidang DataSource dari connection string dan berfungsi dengan baik untuk 32 dan 64 bit.