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

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

前 | 次 |

# ExecuteReader(CommandBehavior)

このメソッドでは、`CommandText`で指定されたコマンドを実行し、指定された動作を使用して`OracleDataReader`オブジェクトを戻します。

宣言

    // C#
    public OracleDataReader ExecuteReader(CommandBehavior behavior);

パラメータ

- `behavior`

  必要な動作

戻り値

`OracleDataReader`。

実装

`IDbCommand`

例外

`InvalidOperationException` - コマンドを実行できない場合

備考

結果の説明と問合せコマンドのデータベースに対する影響は、コマンド動作を規定する、指定された`behavior`によって示されます。

有効な`CommandBehavior`値および各`CommandBehavior`の列挙タイプのコマンドの動作は、.NET Frameworkのドキュメントを参照してください。

`CommandType`プロパティが`CommandType.StoredProcedure`に設定されると、`CommandText`プロパティはストアド・プロシージャの名前に設定される必要があります。`ExecuteReader()`を呼び出すと、このコマンドによってこのストアド・プロシージャが実行されます。

ストアド・プロシージャが格納された`REF` `CURSOR`を戻す場合、詳細は`OracleRefCursor`の項を参照してください。OracleRefCursorクラスを参照してください。

`FetchSize`に対しては値`100`が使用されます。`0`を指定すると、行はフェッチされません。詳細は、LONGおよびLONG RAWデータの取得を参照してください。

`XmlCommandType`プロパティの値が、`OracleXmlCommandType.Insert`、`OracleXmlCommandType.Update`、`OracleXmlCommandType.Delete`または`OracleXmlCommandType.Query`に設定されている場合、`ExecuteReader`メソッドは`InvalidOperationException`をスローします。

関連項目:

- Oracle.DataAccess.ClientおよびOracle.ManagedDataAccess.Clientのネームスペース

- OracleCommandクラス

- OracleCommandメンバー

- OracleRefCursorクラス