Oracle® Data Provider for .NET開発者ガイド ODAC 12.2c リリース1 (12.2.0.1) for Microsoft Windows E88311-03 |
|
![]() 前 |
![]() 次 |
このプロパティは、コマンドが例外で実行を終了するまでに実行可能な最小秒数を指定します。
宣言
// C# public override int CommandTimeout {get; set;}
プロパティ値
int
実装
IDbCommand.CommandTimeout
例外
InvalidArgument
- 指定された値が0未満です。
備考
デフォルトは0
秒で、時間の制限はありません。
コマンドの実行が終了する前に、指定されたタイムアウト値を超えた場合、コマンドは取消しを試みます。正しく取り消された場合は、ORA-01013:
user
requested
cancel
of
current
operation
というメッセージの例外がスローされます。コマンドのタイムアウトの期限切れが発生した場合、他の例外としてORA-00936
およびORA-00604
がスローされることがあります。コマンドが期限内にエラーなしで実行された場合は、例外がスローされません。
複数のOracleCommand
オブジェクトで同じ接続を使用している場合、いずれかのOracleCommand
オブジェクトでタイムアウトが発生すると、その単一接続上の他の実行が終了する可能性があります。OracleCommand
のCommandTimeout
プロパティの値が0
より大きく設定されている場合、OracleCommand
のタイムアウトの際に、該当するコマンド実行のみが取り消されるようにするには、各接続でOracleCommand
を1つのみ使用するようにします。
関連項目:
Oracle.DataAccess.ClientおよびOracle.ManagedDataAccess.Clientのネームスペース
このMicrosoft .NET Framework 機能の詳細は、http://msdn.microsoft.com/library
を参照