Auf Englisch lesen

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();

Gibt zurück

Ein IDataReader-Objekt.

Gilt für:

.NET 10 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

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);

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:

.NET 10 und andere Versionen
Produkt Versionen
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1