IDataReader Интерфейс

Определение

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

public interface class IDataReader : IDisposable
public interface IDataReader : IDisposable
type IDataReader = interface
    interface IDisposable
Public Interface IDataReader
Implements IDisposable
Производный
Реализации

Комментарии

Интерфейс IDataReader позволяет реализовать класс DataReader , который предоставляет средства чтения одного или нескольких потоков результирующих наборов только вперед. Дополнительные сведения о классах DataReader см. в разделе "Реализация класса DataReader для модуля обработки данных".

Приложение не создает экземпляр IDataReader интерфейса напрямую, а создает экземпляр класса, реализующего IDataReader.

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

Изменения, внесенные в результирующий набор другим процессом или потоком во время чтения данных, могут быть видны пользователю класса, реализующего объект IDataReader. Однако точное поведение зависит от поставщика и времени.

Пользователи не создают экземпляр класса DataReader напрямую. Вместо этого они получают DataReader с помощью ExecuteReader метода объекта Command . Поэтому конструкторы DataReader следует пометить как внутренние.

Свойства

FieldCount

Возвращает число полей в модуле чтения данных.

Методы

GetFieldType(Int32)

Возвращает сведения о типе , соответствующие типу объекта, возвращаемого из GetValue(Int32).

GetName(Int32)

Возвращает имя поля, которое нужно найти.

GetOrdinal(String)

Возвращает индекс именованного поля.

GetValue(Int32)

Возвращает значение указанного поля.

Read()

Перемещает IDataReader к следующей записи.

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