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 к следующей записи. |