IDbCommand.ExecuteReader Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Wykonuje element CommandText względem elementu Connection i kompiluje element IDataReader.
Przeciążenia
ExecuteReader() |
Wykonuje element CommandText względem elementu Connection i kompiluje element IDataReader. |
ExecuteReader(CommandBehavior) |
Wykonuje obiekt CommandText względem elementu Connectioni tworzy obiekt IDataReader przy użyciu jednej z CommandBehavior wartości. |
ExecuteReader()
Wykonuje element CommandText względem elementu Connection i kompiluje element IDataReader.
public:
System::Data::IDataReader ^ ExecuteReader();
public System.Data.IDataReader ExecuteReader ();
abstract member ExecuteReader : unit -> System.Data.IDataReader
Public Function ExecuteReader () As IDataReader
Zwraca
Obiekt IDataReader.
Dotyczy
ExecuteReader(CommandBehavior)
Wykonuje obiekt CommandText względem elementu Connectioni tworzy obiekt IDataReader przy użyciu jednej z CommandBehavior wartości.
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
Parametry
- behavior
- CommandBehavior
CommandBehavior Jedna z wartości.
Zwraca
Obiekt IDataReader.
Uwagi
Obiekt wywołujący musi wywołać metodę OpenConnection właściwości .
CommandType Gdy właściwość jest ustawiona na StoredProcedure
wartość , CommandText właściwość powinna być ustawiona na nazwę procedury składowanej. Polecenie wykonuje tę procedurę składowaną podczas wywoływania metody ExecuteReader.
Uwaga
Służy SequentialAccess do pobierania dużych wartości i danych binarnych. W przeciwnym razie może wystąpić błąd OutOfMemoryException i połączenie zostanie zamknięte.
Gdy element IDataReader jest używany, skojarzony IDbConnection element jest zajęty obsługą elementu IDataReader. W tym stanie nie można wykonać żadnych innych operacji na inną IDbConnection niż jej zamknięcie. Dzieje się tak do momentu Close wywołania metody DataReader. Jeśli element DataReader zostanie utworzony z ustawioną wartością CommandBehaviorCloseConnection
, zamknięcie elementu DataReader spowoduje automatyczne zamknięcie połączenia.