6.2.5.8 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
をスローします。