IDbCommand.ExecuteReader Metoda

Definicja

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 StoredProcedurewartość , 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.

Dotyczy