Freigeben über


IDbCommand.ExecuteReader Methode

Definition

Führt den CommandText für die Connection aus und erstellt einen IDataReader.

Überlädt

ExecuteReader()

Führt den CommandText für die Connection aus und erstellt einen IDataReader.

ExecuteReader(CommandBehavior)

Führt CommandText für die Connection aus und erstellt mit einem der IDataReader-Werte einen CommandBehavior.

ExecuteReader()

Führt den CommandText für die Connection aus und erstellt einen IDataReader.

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

Gibt zurück

Ein IDataReader-Objekt.

Gilt für:

ExecuteReader(CommandBehavior)

Führt CommandText für die Connection aus und erstellt mit einem der IDataReader-Werte einen 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

Parameter

behavior
CommandBehavior

Einer der CommandBehavior-Werte.

Gibt zurück

Ein IDataReader-Objekt.

Hinweise

Der Aufrufer muss die Open -Methode der Connection -Eigenschaft aufrufen.

Wenn die CommandType -Eigenschaft auf StoredProcedurefestgelegt ist, sollte die CommandText -Eigenschaft auf den Namen der gespeicherten Prozedur festgelegt werden. Der Befehl führt diese gespeicherte Prozedur aus, wenn Sie aufrufen ExecuteReader.

Hinweis

Verwenden Sie SequentialAccess , um große Werte und Binärdaten abzurufen. Andernfalls kann eine OutOfMemoryException auftreten, und die Verbindung wird geschlossen.

Während der IDataReader verwendet wird, ist das zugeordnete IDbConnection beschäftigt, um die IDataReaderzu bedienen. In diesem Zustand können keine anderen Vorgänge als das IDbConnection Schließen ausgeführt werden. Dies ist der Fall, bis die Close Methode des DataReader aufgerufen wird. Wenn der DataReader mit CommandBehavior festgelegt auf CloseConnectionerstellt wird, schließt dataReader die Verbindung automatisch.

Gilt für: