単純なアプリケーションでの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);
}
}
}
}