Jeg vil virkelig anbefale dig at bruge Oracles ODP.net. Det fungerer meget effektivt mellem Oracle og .NET og kan drage fordel af mange af funktionerne på lavt niveau (såsom masseindsættelser/opdateringer), der er tilgængelige via Oracle Call Interface (OCI).
Derfra har ODP.net en OracleConnectionStringBuilder
klasse, der afdistificerer de forbindelsesstrengproblemer, du har med de fleste databaser:
OracleConnectionStringBuilder sb = new OracleConnectionStringBuilder();
sb.DataSource = "<your datasource>";
sb.UserID = "library";
sb.Password = "library";
OracleConnection conn = new OracleConnection(sb.ToString());
conn.Open();
Hvis din database er fjerntliggende, gør Oracles EZ Connect det rart ikke at skulle bekymre sig om TNS-navne:
sb.DataSource = "hostname.whatever.com:1521/ServiceName";