IDbCommand.ExecuteReader IDbCommand.ExecuteReader IDbCommand.ExecuteReader IDbCommand.ExecuteReader Method

Definition

Führt den CommandText für die Connection aus und erstellt einen IDataReader.Executes the CommandText against the Connection and builds an IDataReader.

Überlädt

ExecuteReader() ExecuteReader() ExecuteReader() ExecuteReader()

Führt den CommandText für die Connection aus und erstellt einen IDataReader.Executes the CommandText against the Connection and builds an IDataReader.

ExecuteReader(CommandBehavior) ExecuteReader(CommandBehavior) ExecuteReader(CommandBehavior) ExecuteReader(CommandBehavior)

Führt CommandText für die Connection aus und erstellt mit einem der IDataReader-Werte einen CommandBehavior.Executes the CommandText against the Connection, and builds an IDataReader using one of the CommandBehavior values.

ExecuteReader() ExecuteReader() ExecuteReader() ExecuteReader()

Führt den CommandText für die Connection aus und erstellt einen IDataReader.Executes the CommandText against the Connection and builds an 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

ExecuteReader(CommandBehavior) ExecuteReader(CommandBehavior) ExecuteReader(CommandBehavior) ExecuteReader(CommandBehavior)

Führt CommandText für die Connection aus und erstellt mit einem der IDataReader-Werte einen CommandBehavior.Executes the CommandText against the Connection, and builds an IDataReader using one of the CommandBehavior values.

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

Gibt zurück

Hinweise

Der Aufrufer muss Open die-Methode Connection der-Eigenschaft aufzurufen.The caller must call the Open method of the Connection property.

Wenn die CommandType -Eigenschaft auf StoredProcedurefestgelegt ist CommandText , sollte die-Eigenschaft auf den Namen der gespeicherten Prozedur festgelegt werden.When the CommandType property is set to StoredProcedure, the CommandText property should be set to the name of the stored procedure. Der-Befehl führt diese gespeicherte Prozedur aus, ExecuteReaderwenn aufgerufen wird.The command executes this stored procedure when you call ExecuteReader.

Hinweis

Verwenden SequentialAccess Sie, um große Werte und Binärdaten abzurufen.Use SequentialAccess to retrieve large values and binary data. Andernfalls kann eine OutOfMemoryException auftreten, und die Verbindung wird geschlossen.Otherwise, an OutOfMemoryException might occur and the connection will be closed.

Während der IDataReader verwendet wird, IDbConnection ist der zugeordnete mit dem IDataReaderbedienen von ausgelastet.While the IDataReader is in use, the associated IDbConnection is busy serving the IDataReader. In diesem Zustand können keine anderen Vorgänge auf dem IDbConnection anderen ausgeführt werden, als es zu schließen.While in this state, no other operations can be performed on the IDbConnection other than closing it. Dies ist der Fall, bis Close die-Methode des DataReader aufgerufen wird.This is the case until the Close method of the DataReader is called. Wenn DataReader erstellt wird und auf CommandBehavior CloseConnectionfestgelegt ist, wird die Verbindung durch Schließen des DataReader automatisch geschlossen.If the DataReader is created with CommandBehavior set to CloseConnection, closing the DataReader closes the connection automatically.

Gilt für: