Разглеждах този проблем допълнително и вие просто трябва да вземете всички подходящи DLL от същата изтеглена версия на ODP.Net и да ги поставите в същата папка като вашия Exe файл, защото ODP.Net е придирчив да не смесва номера на версиите.
Обясних как да направите това тук:http://splinter.com.au/using-the-new-odpnet-to-access-oracle-from-c Ето обаче същността на това:
- Изтеглете ODP.Net
- Разархивирайте файла
- Разархивирайте всички JAR в него
- Вземете тези dll файлове, които току-що бяха разархивирани:
- oci.dll (преименуван от 'oci.dll.dbl')
- Oracle.DataAccess.dll
- oraociicus11.dll
- OraOps11w.dll
- orannzsbb11.dll
- oraocci11.dll
- ociw32.dll (преименуван от 'ociw32.dll.dbl')
- Поставете всички DLL файлове в същата папка като вашия C# изпълним файл