次の方法で共有


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 オブジェクト。

適用対象

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 オブジェクト。

注釈

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

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

注意

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

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

適用対象