मैं इस समस्या को आगे देख रहा हूं, और आपको बस ODP.Net के एक ही डाउनलोड किए गए संस्करण से सभी उपयुक्त DLL को हथियाने और उन्हें अपनी Exe फ़ाइल के समान फ़ोल्डर में रखने की आवश्यकता है, क्योंकि ODP.Net मिश्रण नहीं करने के बारे में उधम मचाता है संस्करण संख्या।
मैंने बताया है कि यह कैसे करना है:http://splinter.com.au/using-the-new-odpnet-to-access-oracle-from-cयहाँ इसका सार है:
- ओडीपी.नेट डाउनलोड करें
- फ़ाइल को अनज़िप करें
- इसमें सभी जार खोल दें
- इन dll को पकड़ें जिन्हें अभी-अभी अनज़िप किया गया था:
- oci.dll ('oci.dll.dbl' से नाम बदला गया)
- Oracle.DataAccess.dll
- oraociicus11.dll
- OraOps11w.dll
- orannzsbb11.dll
- oraocci11.dll
- ociw32.dll ('ociw32.dll.dbl' से नाम बदला गया)
- सभी डीएलएल को अपने सी # निष्पादन योग्य के समान फ़ोल्डर में रखें