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