プライマリ・コンテンツに移動

Oracle® Data Provider for .NET開発者ガイド ODAC 12.2c リリース1 (12.2.0.1) for Microsoft Windows E88311-03 |
| 目次 | 索引

前 | 次 |

# CommandTimeout

このプロパティは、コマンドが例外で実行を終了するまでに実行可能な最小秒数を指定します。

宣言

    // 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のネームスペース

- OracleCommandクラス

- OracleCommandメンバー

- このMicrosoft .NET Framework 機能の詳細は、`http://msdn.microsoft.com/library`を参照