Oracle® Data Provider for .NET開発者ガイド ODAC 12.2c リリース1 (12.2.0.1) for Microsoft Windows E88311-03 |
|
![]() 前 |
![]() 次 |
このイベントはOracleConnection.Open()
メソッドでトリガーされます。
宣言
// C# public event OracleConnectionOpenEventHandler ConnectionOpen;
イベント・データ
イベント・ハンドラは、ConnectionOpen
イベントに関する情報を含む次のプロパティを公開するOracleConnectionOpenEventArgs
オブジェクトを受け取ります。
Connection
Open()
が呼び出されるOracleConnection
オブジェクト。
例外
InvalidOperationException()
- CPVersion=1.0
およびConnectionOpen
イベントが使用されている場合。管理対象外ODP.NETにのみ適用されます。
InvalidOperationException()
- 接続をオープンしてから、ConnectionOpen
イベントが設定された場合。
備考
この機能では、CPVersion=2.0
を使用する必要があります。
接続を実行する前に構成するには、Open()
を呼び出す前に、アプリケーションでConnectionOpen
イベントにコールバックを登録してください。
.NET Framework 4以降でのみサポートされています。
例
// C# // NOTE: The sample below requires CPVersion=2.0 to be configured in the .NET configuration using System; using Oracle.ManagedDataAccess.Client; class ConOpenEventSample { public static void ConOpenCallback(OracleConnectionOpenEventArgs eventArgs) { OracleCommand cmd = new OracleCommand("ALTER SESSION SET NLS_LANGUAGE='GERMAN'", eventArgs.Connection); cmd.ExecuteNonQuery(); cmd.Dispose(); } static void Main(string[] args) { // Establish a connection string constr = "user id=hr;password=hr;data source=oracle"; OracleConnection con = new OracleConnection(constr); con.ConnectionOpen += ConOpenCallback; con.Open(); con.Dispose(); } }