IDbCommand.ExecuteReader メソッド

定義

CommandTextに対してConnectionを実行し、IDataReaderをビルドします。

オーバーロード

名前 説明
ExecuteReader()

CommandTextに対してConnectionを実行し、IDataReaderをビルドします。

ExecuteReader(CommandBehavior)

CommandTextに対してConnectionを実行し、IDataReader値のいずれかを使用してCommandBehaviorをビルドします。

ExecuteReader()

CommandTextに対してConnectionを実行し、IDataReaderをビルドします。

public:
 System::Data::IDataReader ^ ExecuteReader();
public System.Data.IDataReader ExecuteReader();
abstract member ExecuteReader : unit -> System.Data.IDataReader
Public Function ExecuteReader () As IDataReader

返品

IDataReader オブジェクト。

適用対象

ExecuteReader(CommandBehavior)

CommandTextに対してConnectionを実行し、IDataReader値のいずれかを使用してCommandBehaviorをビルドします。

public:
 System::Data::IDataReader ^ ExecuteReader(System::Data::CommandBehavior behavior);
public System.Data.IDataReader ExecuteReader(System.Data.CommandBehavior behavior);
abstract member ExecuteReader : System.Data.CommandBehavior -> System.Data.IDataReader
Public Function ExecuteReader (behavior As CommandBehavior) As IDataReader

パラメーター

behavior
CommandBehavior

CommandBehavior値の 1 つ。

返品

IDataReader オブジェクト。

注釈

呼び出し元は、Open プロパティのConnection メソッドを呼び出す必要があります。

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

Note

SequentialAccessを使用して、大きな値とバイナリ データを取得します。 そうしないと、 OutOfMemoryException が発生し、接続が閉じられます。

IDataReaderが使用されている間、関連付けられているIDbConnectionIDataReaderの提供中です。 この状態では、 IDbConnection を閉じる以外の操作は実行できません。 これは、DataReader の Close メソッドが呼び出されるまでのケースです。 CommandBehaviorCloseConnection に設定して DataReader が作成された場合、DataReader を閉じると接続が自動的に閉じます。

適用対象