OracleのODP.netを使用することを強くお勧めします。 Oracleと.NETの間で非常に効率的に機能し、Oracle Call Interface(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を使用すると、TNS名について心配する必要がなくなります。
sb.DataSource = "hostname.whatever.com:1521/ServiceName";