単純なアプリケーションでのODP.NETクライアント・プロバイダの使用
次に、ODP.NET管理対象外ドライバを使用してOracle Databaseに接続し、切断する前にそのバージョン番号を表示する単純なC#アプリケーションを示します。
// C# using System; using Oracle.DataAccess.Client; class Sample { static void Main() { // Connect to Oracle string constr = "User Id=scott;Password=tiger;Data Source=oracle"; OracleConnection con = new OracleConnection(constr); con.Open(); // Display Version Number Console.WriteLine("Connected to Oracle " + con.ServerVersion); // Close and Dispose OracleConnection con.Close(); con.Dispose(); } }
ODP.NET管理対象ドライバまたはODP.NET Coreを使用する場合は、Program.cs
の内容を次のC#コードと置き換えます。ODP.NET管理対象ドライバのネームスペース(Oracle.ManagedDataAccess.*
)は、ODP.NET管理対象外ドライバのネームスペース(Oracle.DataAccess.*
)と異なります。
// C# using System; using Oracle.ManagedDataAccess.Client; using Oracle.ManagedDataAccess.Types; namespace Connect { class Program { static void Main(string[] args) { try { // Please replace the connection string attribute settings string constr = "user id=scott;password=tiger;data source=oracle"; OracleConnection con = new OracleConnection(constr); con.Open(); Console.WriteLine("Connected to Oracle Database {0}", con.ServerVersion); con.Dispose(); Console.WriteLine("Press RETURN to exit."); Console.ReadLine(); } catch (Exception ex) { Console.WriteLine("Error : {0}", ex); } } } }