Jeg har kigget nærmere på dette problem, og du skal simpelthen have fat i alle de relevante DLL'er fra den samme downloadede version af ODP.Net og lægge dem i den samme mappe som din Exe-fil, fordi ODP.Net er kræsen med ikke at blande versionsnumre.
Jeg har forklaret, hvordan man gør dette her:http://splinter.com.au/using-the-new-odpnet-to-access-oracle-from-cHer er essensen af det dog:
- Download ODP.Net
- Udpak filen
- Udpak alle JAR'erne i den
- Få fat i disse dll'er, der lige er blevet pakket ud:
- oci.dll (omdøbt fra 'oci.dll.dbl')
- Oracle.DataAccess.dll
- oraociicus11.dll
- OraOps11w.dll
- orannzsbb11.dll
- oraocci11.dll
- ociw32.dll (omdøbt fra 'ociw32.dll.dbl')
- Placer alle DLL'erne i samme mappe som din C#-eksekverbare fil