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í, což je problém, který vidíte (buď to, nebo úplně chybí oci.dll, v tom případě to nepříjemně hlásí stejnou chybu).
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áhnout http://www.oracle.com/technology/software/tech/windows/odpnet/index1110710beta.html
- 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.dlloraociicus11.dllOraOps11w.dllorannzsbb11.dlloraocci11.dllociw32'32' (přejmenováno z .dllociw32dbl. )
- Umístěte všechny knihovny DLL do stejné složky jako spustitelný soubor C#