OdbcCommand.ExecuteReader Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
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 CloseConnection
festgelegt ist, wird die OdbcDataReader Verbindung automatisch geschlossen.