Ik zou je echt aanraden om ODP.net van Oracle te gebruiken. Het werkt zeer efficiënt tussen Oracle en .NET en kan profiteren van veel van de low-level functies (zoals bulk inserts/updates) die beschikbaar zijn via de Oracle Call Interface (OCI).
Van daaruit heeft ODP.net een OracleConnectionStringBuilder
klasse die de problemen met de verbindingsreeks die u met de meeste databases heeft, oplost:
OracleConnectionStringBuilder sb = new OracleConnectionStringBuilder();
sb.DataSource = "<your datasource>";
sb.UserID = "library";
sb.Password = "library";
OracleConnection conn = new OracleConnection(sb.ToString());
conn.Open();
Als uw database op afstand is, maakt Oracle's EZ Connect het leuk om u geen zorgen te maken over TNS-namen:
sb.DataSource = "hostname.whatever.com:1521/ServiceName";