मैं वास्तव में आपको Oracle के ODP.net का उपयोग करने की सलाह दूंगा। यह Oracle और .NET के बीच बहुत कुशलता से काम करता है और Oracle कॉल इंटरफ़ेस (OCI) के माध्यम से उपलब्ध निम्न स्तर की कई सुविधाओं (जैसे बल्क इंसर्ट/अपडेट) का लाभ उठा सकता है।
वहां से, ODP.net में एक OracleConnectionStringBuilder
है वह वर्ग जो आपके अधिकांश डेटाबेस के साथ कनेक्शन स्ट्रिंग की कठिनाइयों को दूर करता है:
OracleConnectionStringBuilder sb = new OracleConnectionStringBuilder();
sb.DataSource = "<your datasource>";
sb.UserID = "library";
sb.Password = "library";
OracleConnection conn = new OracleConnection(sb.ToString());
conn.Open();
यदि आपका डेटाबेस दूरस्थ है, तो Oracle का EZ Connect टीएनएस नामों के बारे में चिंता न करना अच्छा बनाता है:
sb.DataSource = "hostname.whatever.com:1521/ServiceName";