Поделиться через


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.

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

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.

Комментарии

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

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

Примечание

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

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

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