Saya telah melihat masalah ini lebih jauh, dan Anda hanya perlu mengambil semua DLL yang sesuai dari versi unduhan ODP.Net yang sama dan meletakkannya di folder yang sama dengan file Exe Anda, karena ODP.Net rewel tentang tidak mencampur nomor versi, yang merupakan masalah yang Anda lihat (entah itu atau oci.dll benar-benar hilang, dalam hal ini akan memberikan kesalahan yang sama).
Saya telah menjelaskan bagaimana melakukannya di sini:http://splinter.com.au/using-the-new-odpnet-to-access-Oracle-from-cInilah intinya:
- Unduh http://www.Oracle.com/technology/software/tech/windows/odpnet/index1110710beta.html
- Buka zip file
- Buka zip semua JAR di dalamnya
- Ambil dll ini yang baru saja dibuka:oci.dll (diganti namanya dari 'oci.dll.dbl')Oracle.DataAccess.dlloraociicus11.dllOraOps11w.dllorannzsbb11.dlloraocci11.dllociw32.dll (diganti namanya dari 'ociwbl'.dll. )
- Letakkan semua DLL di folder yang sama dengan C# Executable Anda