Наистина бих ви препоръчал да използвате ODP.net на Oracle. Работи много ефективно между 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();
Ако вашата база данни е отдалечена, EZ Connect на Oracle ви позволява да не се притеснявате за TNS имена:
sb.DataSource = "hostname.whatever.com:1521/ServiceName";