Ik heb dit probleem verder onderzocht en je hoeft alleen maar alle juiste DLL's van dezelfde gedownloade versie van ODP.Net te pakken en ze in dezelfde map te plaatsen als je Exe-bestand, omdat ODP.Net kieskeurig is over het niet mixen versienummers, wat het probleem is dat u ziet (dat of de oci.dll ontbreekt volledig, in welk geval het irritant dezelfde fout geeft).
Ik heb uitgelegd hoe je dit hier moet doen:http://splinter.com.au/using-the-new-odpnet-to-access-oracle-from-cHier is echter de essentie:
- Download http://www.oracle.com/technology/software/tech/windows/odpnet/index1110710beta.html
- Pak het bestand uit
- Pak alle JAR's erin uit
- Pak deze dll's die zojuist zijn uitgepakt:oci.dll (hernoemd naar 'oci.dll.dbl')Oracle.DataAccess.dlloraociicus11.dllOraOps11w.dllorannzsbb11.dlloraocci11.dllociw32.dll.dll. )
- Plaats alle DLL's in dezelfde map als uw C#-uitvoerbaar bestand