Поделиться через


DataReader Класс

Определение

Представляет реализацию интерфейсов IVsDataReader и IVsDataReaderDescriptor.

public ref class DataReader abstract : IDisposable, Microsoft::VisualStudio::Data::Services::SupportEntities::IVsDataReader, Microsoft::VisualStudio::Data::Services::SupportEntities::IVsDataReaderDescriptor
public abstract class DataReader : IDisposable, Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataReader, Microsoft.VisualStudio.Data.Services.SupportEntities.IVsDataReaderDescriptor
type DataReader = class
    interface IVsDataReader
    interface IDisposable
    interface IVsDataReaderDescriptor
Public MustInherit Class DataReader
Implements IDisposable, IVsDataReader, IVsDataReaderDescriptor
Наследование
DataReader
Производный
Реализации

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

DataReader()

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

Свойства

Descriptor

Возвращает сведения, описывающие данные из источника данных.

HasDescriptor

Возвращает значение, указывающее, предоставляет ли средство чтения данных свою IVsDataReaderDescriptor реализацию через Descriptor свойство .

IsClosed

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

ItemCount

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

Status

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

Методы

Close()

Закрывает экземпляр DataReader.

Dispose()

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

Dispose(Boolean)

Очищает ресурсы, связанные с текущим DataReader экземпляром, как при вызове открытого Dispose() метода, так и при завершении работы объекта с помощью вызова Finalize() метода .

Finalize()

Завершает работу с текущим DataReader экземпляром.

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

Извлекает указанное количество байт необработанных двоичных данных.

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

Извлекает указанное количество байт необработанных двоичных данных.

GetItem(Int32)

Извлекает значение элемента по указанному индексу в текущем блоке данных.

GetItem(String)

Извлекает значение элемента данных с указанным именем в текущем блоке данных.

GetItemIndex(String)

Возвращает индекс, соответствующий указанному имени элемента в блоке данных.

GetItemMaxLength(Int32)

Извлекает максимальную длину (в символах) элементов данных по указанному индексу.

GetItemName(Int32)

Извлекает имя, назначенное элементу данных по указанному индексу, если оно есть.

GetItemType(Int32)

Извлекает тип данных элемента данных или элементов по указанному индексу для формата Defaultпо умолчанию .

GetItemType(Int32, DataItemTypeFormat)

Извлекает тип данных элемента данных или элементов по указанному индексу в указанном формате.

IsNullItem(Int32)

Указывает, является ли элемент данных по указанному индексу неопределенным, т. е. null.

IsNullItem(String)

Указывает, является ли значение заданного элемента данных неопределенным, т. е. значением NULL.

NextResult()

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

Read()

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

Terminate()

Немедленно завершает работу средства чтения данных без обязательного возврата всех данных или настройки выходных параметров.

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