DbDataReader Класс

Определение

Считывает однопроходные потоки строк из источника данных.

public ref class DbDataReader abstract : IDisposable, System::Collections::IEnumerable
public ref class DbDataReader abstract : MarshalByRefObject, IAsyncDisposable, IDisposable, System::Collections::IEnumerable, System::Data::IDataReader
public ref class DbDataReader abstract : IDisposable, System::Collections::IEnumerable, System::Data::IDataReader
public ref class DbDataReader abstract : MarshalByRefObject, IDisposable, System::Collections::IEnumerable, System::Data::IDataReader
public ref class DbDataReader abstract : MarshalByRefObject, System::Collections::IEnumerable, System::Data::IDataReader
public ref class DbDataReader abstract : MarshalByRefObject, IAsyncDisposable, System::Collections::IEnumerable, System::Data::IDataReader
public abstract class DbDataReader : IDisposable, System.Collections.IEnumerable
public abstract class DbDataReader : MarshalByRefObject, IAsyncDisposable, IDisposable, System.Collections.IEnumerable, System.Data.IDataReader
public abstract class DbDataReader : IDisposable, System.Collections.IEnumerable, System.Data.IDataReader
public abstract class DbDataReader : MarshalByRefObject, IDisposable, System.Collections.IEnumerable, System.Data.IDataReader
public abstract class DbDataReader : MarshalByRefObject, System.Collections.IEnumerable, System.Data.IDataReader
public abstract class DbDataReader : MarshalByRefObject, IAsyncDisposable, System.Collections.IEnumerable, System.Data.IDataReader
type DbDataReader = class
    interface IEnumerable
    interface IDisposable
type DbDataReader = class
    inherit MarshalByRefObject
    interface IEnumerable
    interface IDataReader
    interface IDataRecord
    interface IDisposable
    interface IAsyncDisposable
type DbDataReader = class
    interface IEnumerable
    interface IDataReader
    interface IDataRecord
    interface IDisposable
type DbDataReader = class
    inherit MarshalByRefObject
    interface IEnumerable
    interface IDataReader
    interface IDataRecord
    interface IDisposable
type DbDataReader = class
    inherit MarshalByRefObject
    interface IDataReader
    interface IDisposable
    interface IDataRecord
    interface IEnumerable
type DbDataReader = class
    inherit MarshalByRefObject
    interface IDataReader
    interface IEnumerable
    interface IDisposable
    interface IDataRecord
Public MustInherit Class DbDataReader
Implements IDisposable, IEnumerable
Public MustInherit Class DbDataReader
Inherits MarshalByRefObject
Implements IAsyncDisposable, IDataReader, IDisposable, IEnumerable
Public MustInherit Class DbDataReader
Implements IDataReader, IDisposable, IEnumerable
Public MustInherit Class DbDataReader
Inherits MarshalByRefObject
Implements IDataReader, IDisposable, IEnumerable
Public MustInherit Class DbDataReader
Inherits MarshalByRefObject
Implements IDataReader, IEnumerable
Public MustInherit Class DbDataReader
Inherits MarshalByRefObject
Implements IAsyncDisposable, IDataReader, IEnumerable
Наследование
DbDataReader
Наследование
DbDataReader
Производный
Реализации

Конструкторы

DbDataReader()

Инициализирует новый экземпляр класса DbDataReader.

Свойства

Depth

Возвращает значение, показывающее глубину вложенности для текущей строки.

FieldCount

При переопределении в производном классе получает число столбцов в текущей строке.

HasRows

При переопределении в производном классе получает значение, указывающее, содержит ли DbDataReader одну или несколько строк.

IsClosed

При переопределении в производном классе получает значение, показывающее, закрыт ли объект DbDataReader.

Item[Int32]

При переопределении в производном классе получает значение указанного столбца в виде экземпляра Object.

Item[String]

При переопределении в производном классе получает значение указанного столбца в виде экземпляра Object.

RecordsAffected

При переопределении в производном классе возвращает число строк, которые были изменены, вставлены или удалены инструкцией SQL.

VisibleFieldCount

Возвращает число не скрытых полей в DbDataReader.

Методы

Close()

Закрывает объект DbDataReader.

CloseAsync()

Асинхронно закрывает объект DbDataReader.

CreateObjRef(Type)

Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.

(Унаследовано от MarshalByRefObject)
Dispose()

Освобождает все ресурсы, используемые текущим экземпляром класса DbDataReader.

Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые объектом DbDataReader, а при необходимости освобождает также управляемые ресурсы.

DisposeAsync()

Асинхронно освобождает все ресурсы, используемые текущим экземпляром класса DbDataReader.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetBoolean(Int32)

При переопределении в производном классе получает значение указанного столбца в виде логического значения.

GetByte(Int32)

При переопределении в производном классе получает значение указанного столбца в виде байта.

GetBytes(Int32, Int64, Byte[], Int32, Int32)

При переопределении в производном классе считывает указанное число байтов из указанного столбца, начиная с указанного индекса, и записывает их в буфер, начиная с указанной позиции в буфере.

GetChar(Int32)

При переопределении в производном классе получает значение указанного столбца в виде одиночного символа.

GetChars(Int32, Int64, Char[], Int32, Int32)

При переопределении в производном классе считывает указанное число символов из указанного столбца, начиная с указанного индекса, и записывает их в буфер, начиная с указанной позиции.

GetColumnSchemaAsync(CancellationToken)

Это асинхронная версия метода GetColumnSchema(DbDataReader). Поставщики должны выполнить переопределение с помощью соответствующей реализации. При необходимости можно учитывать cancellationToken. Реализация по умолчанию вызывает синхронный метод GetColumnSchema(DbDataReader) и возвращает выполненную задачу. Реализация по умолчанию возвращает отмененную задачу, если ей передается уже отмененный cancellationToken. Исключения, создаваемые GetColumnSchema(DbDataReader), будут связаны через возвращаемое свойство исключения задачи.

GetData(Int32)

Возвращает вложенный объект чтения данных для запрошенного столбца.

GetDataTypeName(Int32)

При переопределении в производном классе получает название типа данных указанного столбца.

GetDateTime(Int32)

При переопределении в производном классе получает значение указанного столбца в виде объекта DateTime.

GetDbDataReader(Int32)

Возвращает объект DbDataReader для запрошенного порядкового номера столбца, который может быть переопределен с помощью зависящей от поставщика реализации.

GetDecimal(Int32)

При переопределении в производном классе получает значение указанного столбца в виде Decimal.

GetDouble(Int32)

При переопределении в производном классе получает значение заданного столбца в виде числа с плавающей запятой двойной точности.

GetEnumerator()

При переопределении в производном классе возвращает перечислитель, который может использоваться для выполнения итерации по строкам в модуле чтения данных.

GetFieldType(Int32)

При переопределении в производном классе получает тип данных указанного столбца.

GetFieldValue<T>(Int32)

Возвращает значение указанного столбца в виде запрошенного типа.

GetFieldValueAsync<T>(Int32)

Асинхронно возвращает значение указанного столбца в виде запрошенного типа.

GetFieldValueAsync<T>(Int32, CancellationToken)

Асинхронно возвращает значение указанного столбца в виде запрошенного типа.

GetFloat(Int32)

При переопределении в производном классе получает значение заданного столбца в виде числа с плавающей запятой одиночной точности.

GetGuid(Int32)

При переопределении в производном классе получает значение заданного столбца в виде глобального уникального идентификатора (GUID).

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetInt16(Int32)

При переопределении в производном классе получает значение заданного столбца в виде 16-разрядного целого числа со знаком.

GetInt32(Int32)

При переопределении в производном классе получает значение заданного столбца в виде 32-разрядного целого числа со знаком.

GetInt64(Int32)

При переопределении в производном классе получает значение заданного столбца в виде 64-разрядного целого числа со знаком.

GetLifetimeService()
Является устаревшей.

Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра.

(Унаследовано от MarshalByRefObject)
GetName(Int32)

При переопределении в производном классе получает имя столбца по порядковому номеру столбца (от нуля).

GetOrdinal(String)

При переопределении в производном классе получает порядковый номер столбца по имени столбца.

GetProviderSpecificFieldType(Int32)

Возвращает тип заданного столбца, зависящий от поставщика.

GetProviderSpecificValue(Int32)

Возвращает значение указанного столбца как экземпляр зависящего от поставщика типа.

GetProviderSpecificValues(Object[])

Возвращает из коллекции все столбцы атрибутов, зависящие от поставщика, для текущей строки.

GetSchemaTable()

Возвращает объект DataTable, описывающий метаданные столбцов модуля чтения данных DbDataReader. Возвращает null, если выполненная команда не вернула результирующий набор или если NextResult() возвращает false.

GetSchemaTableAsync(CancellationToken)

Это асинхронная версия метода GetSchemaTable(). Поставщики должны выполнить переопределение с помощью соответствующей реализации. При необходимости можно учитывать cancellationToken. Реализация по умолчанию вызывает синхронный метод GetSchemaTable() и возвращает выполненную задачу. Реализация по умолчанию возвращает отмененную задачу, если ей передается уже отмененный cancellationToken. Исключения, создаваемые GetSchemaTable(), будут связаны через возвращаемое свойство исключения задачи.

GetStream(Int32)

Возвращает поток для получения данных из указанного столбца.

GetString(Int32)

При переопределении в производном классе получает значение указанного столбца в виде экземпляра String.

GetTextReader(Int32)

Получает модуль чтения текста для извлечения данных из столбца.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
GetValue(Int32)

При переопределении в производном классе получает значение указанного столбца в виде экземпляра Object.

GetValues(Object[])

При переопределении в производном классе заполняет массив объектов значениями столбцов текущей строки.

InitializeLifetimeService()
Является устаревшей.

Получает объект службы времени существования для управления политикой времени существования для этого экземпляра.

(Унаследовано от MarshalByRefObject)
IsDBNull(Int32)

При переопределении в производном классе получает значение, указывающее, содержатся ли в столбце несуществующие или отсутствующие значения.

IsDBNullAsync(Int32)

Асинхронно получает значение, указывающее, содержит ли столбец несуществующие или пропущенные значения.

IsDBNullAsync(Int32, CancellationToken)

Асинхронно получает значение, указывающее, содержит ли столбец несуществующие или пропущенные значения.

MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
MemberwiseClone(Boolean)

Создает неполную копию текущего объекта MarshalByRefObject.

(Унаследовано от MarshalByRefObject)
NextResult()

При переопределении в производном классе асинхронно перемещает модуль чтения данных к следующему результату при чтении результатов из пакета инструкций.

NextResultAsync()

Асинхронно перемещает модуль чтения данных к следующему результату при чтении результатов из пакета инструкций.

NextResultAsync(CancellationToken)

Асинхронно перемещает модуль чтения данных к следующему результату при чтении результатов из пакета инструкций.

Read()

При переопределении в производном классе перемещает модуль чтения к следующей записи в результирующем наборе.

ReadAsync()

Асинхронно перемещает модуль чтения к следующей записи в результирующем наборе.

ReadAsync(CancellationToken)

Асинхронно перемещает модуль чтения к следующей записи в результирующем наборе.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Явные реализации интерфейса

IDataReader.Close()

Описание этого члена см. в разделе Close().

IDataReader.GetSchemaTable()

Описание этого члена см. в разделе GetSchemaTable().

IDataRecord.GetData(Int32)

Описание этого члена см. в разделе GetData(Int32).

Методы расширения

CanGetColumnSchema(DbDataReader)

Получает значение, которое указывает, может ли DbDataReader получить схему столбца.

GetColumnSchema(DbDataReader)

Получает схему столбца (коллекцию DbColumn) для DbDataReader.

GetBoolean(DbDataReader, String)

Возвращает значение указанного столбца в виде логического значения.

GetByte(DbDataReader, String)

Возвращает значение указанного столбца в виде байта.

GetBytes(DbDataReader, String, Int64, Byte[], Int32, Int32)

Считывает указанное число байтов из указанного столбца, начиная с указанного индекса, и записывает их в буфер, начиная с указанной позиции в буфере.

GetChar(DbDataReader, String)

Возвращает значение указанного столбца в виде одного символа.

GetChars(DbDataReader, String, Int64, Char[], Int32, Int32)

Считывает указанное число символов из указанного столбца, начиная с указанного индекса, и записывает их в буфер, начиная с указанной позиции.

GetData(DbDataReader, String)

Возвращает вложенный объект чтения данных для запрошенного столбца.

GetDataTypeName(DbDataReader, String)

Возвращает имя типа данных заданного столбца.

GetDateTime(DbDataReader, String)

Возвращает значение указанного столбца в виде объекта DateTime.

GetDecimal(DbDataReader, String)

Возвращает значение заданного столбца в виде объекта Decimal.

GetDouble(DbDataReader, String)

Возвращает значение указанного столбца в виде числа с плавающей запятой двойной точности.

GetFieldType(DbDataReader, String)

Возвращает тип данных заданного столбца.

GetFieldValue<T>(DbDataReader, String)

Возвращает значение указанного столбца в виде запрошенного типа.

GetFieldValueAsync<T>(DbDataReader, String, CancellationToken)

Асинхронно возвращает значение указанного столбца в виде запрошенного типа.

GetFloat(DbDataReader, String)

Возвращает значение заданного столбца в виде числа с плавающей запятой одинарной точности.

GetGuid(DbDataReader, String)

Возвращает значение указанного столбца в виде глобально уникального идентификатора (GUID).

GetInt16(DbDataReader, String)

Получает значение заданного столбца в виде 16-битового целого числа со знаком.

GetInt32(DbDataReader, String)

Возвращает значение указанного столбца в виде 32-разрядного целого числа со знаком.

GetInt64(DbDataReader, String)

Возвращает значение указанного столбца в виде 64-разрядного целого числа со знаком.

GetProviderSpecificFieldType(DbDataReader, String)

Возвращает тип заданного столбца, зависящий от поставщика.

GetProviderSpecificValue(DbDataReader, String)

Возвращает значение указанного столбца как экземпляр зависящего от поставщика типа.

GetStream(DbDataReader, String)

Возвращает поток для получения данных из указанного столбца.

GetString(DbDataReader, String)

Возвращает значение указанного столбца как экземпляр String.

GetTextReader(DbDataReader, String)

Получает модуль чтения текста для извлечения данных из столбца.

GetValue(DbDataReader, String)

Возвращает значение указанного столбца как экземпляр Object.

IsDBNull(DbDataReader, String)

Возвращает значение, указывающее, содержатся ли в столбце несуществующие или отсутствующие значения.

IsDBNullAsync(DbDataReader, String, CancellationToken)

Асинхронно получает значение, указывающее, содержит ли столбец несуществующие или пропущенные значения.

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.

AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.

ConfigureAwait(IAsyncDisposable, Boolean)

Настраивает способ выполнения ожиданий для задач, возвращаемых из асинхронного высвобождаемого объекта.

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

См. также раздел