IDbCommand.ExecuteReader メソッド

定義

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

オーバーロード

ExecuteReader()

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

ExecuteReader(CommandBehavior)

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

ExecuteReader()

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

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

戻り値

IDataReader

IDataReader オブジェクト。

適用対象

ExecuteReader(CommandBehavior)

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

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

IDataReader オブジェクト。

注釈

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

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

注意

大きな値とバイナリ データを取得するために使用 SequentialAccess します。 それ以外の場合は、接続 OutOfMemoryException が発生し、接続が閉じられます。

IDataReader を使用している間、関連付けられた IDbConnectionIDataReader を処理するためにビジー状態になります。 この状態の間は、IDbConnection に対して、閉じる以外の操作は何も実行できません。 これは、DataReader のメソッドが Close 呼び出されるまでの場合です。 DataReader が設定CloseConnectionされた状態で作成された場合、DataReader を閉じるとCommandBehavior、接続が自動的に閉じられます。

適用対象