Opravdu bych vám doporučil používat ODP.net společnosti Oracle. Funguje velmi efektivně mezi Oracle a .NET a může využívat mnoho funkcí na nízké úrovni (jako jsou hromadné vkládání/aktualizace) dostupných prostřednictvím rozhraní Oracle Call Interface (OCI).
Odtud má ODP.net OracleConnectionStringBuilder
třída, která odstraňuje potíže s připojovacím řetězcem, které máte u většiny databází:
OracleConnectionStringBuilder sb = new OracleConnectionStringBuilder();
sb.DataSource = "<your datasource>";
sb.UserID = "library";
sb.Password = "library";
OracleConnection conn = new OracleConnection(sb.ToString());
conn.Open();
Pokud je vaše databáze vzdálená, díky EZ Connect společnosti Oracle je příjemné, abyste se nemuseli starat o názvy TNS:
sb.DataSource = "hostname.whatever.com:1521/ServiceName";