Ich habe dieses Problem weiter untersucht, und Sie müssen einfach alle geeigneten DLLs aus derselben heruntergeladenen Version von ODP.Net holen und sie in denselben Ordner wie Ihre Exe-Datei legen, da ODP.Net pingelig ist, nicht zu mischen Versionsnummern.
Wie das geht, habe ich hier erklärt:http://splinter.com.au/using-the-new-odpnet-to-access-oracle-from-cHier ist jedoch das Wesentliche:
- Laden Sie ODP.Net herunter
- Entpacken Sie die Datei
- Entpacken Sie alle darin enthaltenen JARs
- Nehmen Sie diese DLLs, die gerade entpackt wurden:
- oci.dll (umbenannt von 'oci.dll.dbl')
- Oracle.DataAccess.dll
- oraociicus11.dll
- OraOps11w.dll
- orannzsbb11.dll
- oraocci11.dll
- ociw32.dll (umbenannt von 'ociw32.dll.dbl')
- Legen Sie alle DLLs in denselben Ordner wie Ihre ausführbare C#-Datei