IDbCommand.ExecuteReader Метод

Определение

Выполняет CommandText применительно к объекту Connection и создает IDataReader.

Перегрузки

ExecuteReader()

Выполняет CommandText применительно к объекту Connection и создает IDataReader.

ExecuteReader(CommandBehavior)

Выполняет CommandText применительно к объекту Connection и создает IDataReader с помощью одного из значений CommandBehavior.

ExecuteReader()

Выполняет CommandText применительно к объекту Connection и создает IDataReader.

public:
 System::Data::IDataReader ^ ExecuteReader();
public System.Data.IDataReader ExecuteReader ();
abstract member ExecuteReader : unit -> System.Data.IDataReader
Public Function ExecuteReader () As IDataReader

Возвращаемое значение

IDataReader

Объект IDataReader.

Применяется к

ExecuteReader(CommandBehavior)

Выполняет CommandText применительно к объекту Connection и создает IDataReader с помощью одного из значений CommandBehavior.

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

Параметры

behavior
CommandBehavior

Одно из значений перечисления CommandBehavior.

Возвращаемое значение

IDataReader

Объект IDataReader.

Комментарии

Вызывающий объект должен вызывать Open метод Connection свойства.

CommandType Если задано StoredProcedureзначение свойства, CommandText свойство должно иметь имя хранимой процедуры. Команда выполняет эту хранимую процедуру при вызове ExecuteReader.

Примечание

Используется для SequentialAccess извлечения больших значений и двоичных данных. OutOfMemoryException В противном случае может произойти и подключение будет закрыто.

В то время как используется IDataReader , связанный IDbConnection занят обслуживанием IDataReader. В этом состоянии никакие другие операции, кроме закрытия, не могут выполняться IDbConnection . Это происходит до Close вызова метода DataReader. Если dataReader создан с CommandBehavior установленным значением CloseConnection, закрытие DataReader автоматически закрывает подключение.

Применяется к