Díval jsem se na tento problém dále a vy jednoduše musíte vzít všechny příslušné DLL ze stejné stažené verze ODP.Net a dát je do stejné složky jako váš soubor Exe, protože ODP.Net je náročný na to, aby se nemíchal čísla verzí.
Vysvětlil jsem, jak to udělat zde:http://splinter.com.au/using-the-new-odpnet-to-access-oracle-from-cZde je však podstata:
- Stáhněte si ODP.Net
- Rozbalte soubor
- Rozbalte v něm všechny JAR
- Získejte tyto dll, které byly právě rozbaleny:
- oci.dll (přejmenováno z 'oci.dll.dbl')
- Oracle.DataAccess.dll
- oraociicus11.dll
- OraOps11w.dll
- orannzsbb11.dll
- oraocci11.dll
- ociw32.dll (přejmenováno z 'ociw32.dll.dbl')
- Umístěte všechny knihovny DLL do stejné složky jako spustitelný soubor C#