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 автоматически закрывает подключение.