Freigeben über


OdbcCommand.ExecuteReader Methode

Definition

Sendet den CommandText an die Connection und erstellt einen OdbcDataReader.

Überlädt

ExecuteReader()

Sendet den CommandText an die Connection und erstellt einen OdbcDataReader.

ExecuteReader(CommandBehavior)

Sendet den CommandText an die Connection und erstellt mithilfe eines der CommandBehavior-Werte einen OdbcDataReader.

ExecuteReader()

Quelle:
OdbcCommand.cs
Quelle:
OdbcCommand.cs
Quelle:
OdbcCommand.cs

Sendet den CommandText an die Connection und erstellt einen OdbcDataReader.

public:
 System::Data::Odbc::OdbcDataReader ^ ExecuteReader();
public System.Data.Odbc.OdbcDataReader ExecuteReader ();
override this.ExecuteReader : unit -> System.Data.Odbc.OdbcDataReader
member this.ExecuteReader : unit -> System.Data.Odbc.OdbcDataReader
Public Function ExecuteReader () As OdbcDataReader

Gibt zurück

Ein OdbcDataReader-Objekt.

Hinweise

Sie sollten die CommandText -Eigenschaft auf die vollständige ODBC-Aufrufsyntax für gespeicherte Prozeduren festlegen. Der Befehl führt diese gespeicherte Prozedur aus, wenn Sie aufrufen ExecuteReader.

Während verwendet OdbcDataReader wird, ist die zugeordnete OdbcConnection mit der Bereitstellung von OdbcDataReaderbeschäftigt. In diesem Zustand können keine anderen Vorgänge als das OdbcConnection Schließen ausgeführt werden. Dies ist der Fall, bis die Close -Methode von OdbcDataReader aufgerufen wird.

Weitere Informationen

Gilt für:

ExecuteReader(CommandBehavior)

Quelle:
OdbcCommand.cs
Quelle:
OdbcCommand.cs
Quelle:
OdbcCommand.cs

Sendet den CommandText an die Connection und erstellt mithilfe eines der CommandBehavior-Werte einen OdbcDataReader.

public:
 System::Data::Odbc::OdbcDataReader ^ ExecuteReader(System::Data::CommandBehavior behavior);
public System.Data.Odbc.OdbcDataReader ExecuteReader (System.Data.CommandBehavior behavior);
override this.ExecuteReader : System.Data.CommandBehavior -> System.Data.Odbc.OdbcDataReader
member this.ExecuteReader : System.Data.CommandBehavior -> System.Data.Odbc.OdbcDataReader
Public Function ExecuteReader (behavior As CommandBehavior) As OdbcDataReader

Parameter

behavior
CommandBehavior

Einer der System.Data.CommandBehavior-Werte.

Gibt zurück

Ein OdbcDataReader-Objekt.

Hinweise

Wenn Sie erwarten, dass Ihre SQL-Anweisung nur eine einzelne Zeile zurückgibt, kann die Angabe SingleRow als Wert die CommandBehavior Anwendungsleistung verbessern.

Sie sollten die CommandText -Eigenschaft auf die vollständige ODBC-Aufrufsyntax für gespeicherte Prozeduren festlegen. Der Befehl führt diese gespeicherte Prozedur aus, wenn Sie aufrufen ExecuteReader.

Unterstützt OdbcDataReader einen speziellen Modus, mit dem große Binärwerte effizient gelesen werden können. Weitere Informationen finden Sie in der SequentialAccess Einstellung für CommandBehavior.

Hinweis

Der SequentialAccess Wert von CommandBehavior ist keine einschränkende Einstellung. Er bedeutet lediglich, dass Sie mindestens sequenziellen Zugriff auf die OdbcDataReaderhaben. Wenn Sie beispielsweise den SQL Server ODBC-Treiber im SequentialAccess Modus verwenden, können Sie weiterhin zur ersten Spalte einer OdbcDataReader Zeile wechseln, nachdem Sie alle anderen Spalten sequenziell gelesen haben.

Während verwendet OdbcDataReader wird, ist die zugeordnete OdbcConnection mit der Bereitstellung von OdbcDataReaderbeschäftigt. In diesem Zustand können keine anderen Vorgänge als das OdbcConnection Schließen ausgeführt werden. Dies ist der Fall, bis Sie die OdbcDataReader.Close -Methode aufrufen. Wenn erstellt OdbcDataReader wird und CommandBehavior auf CloseConnectionfestgelegt ist, wird die OdbcDataReader Verbindung automatisch geschlossen.

Weitere Informationen

Gilt für: