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


AdoDotNetSchemaReader Класс

Определение

Представляет реализацию интерфейсов IVsDataReader и IVsDataReaderDescriptor с использованием схемы объекта ADO .NET DbDataReader (извлекается путем вызова GetSchemaTable).

public ref class AdoDotNetSchemaReader : Microsoft::VisualStudio::Data::Framework::DataReader
public class AdoDotNetSchemaReader : Microsoft.VisualStudio.Data.Framework.DataReader
type AdoDotNetSchemaReader = class
    inherit DataReader
Public Class AdoDotNetSchemaReader
Inherits DataReader
Наследование
AdoDotNetSchemaReader

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

AdoDotNetSchemaReader(DbDataReader)

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

AdoDotNetSchemaReader(DbDataReader, DbCommand)

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

Свойства

Descriptor

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

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

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

IsClosed

Возвращает значение, указывающее, закрыт ли модуль чтения AdoDotNetSchemaReader.

ItemCount

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

SchemaTable

Возвращает объект DataTable, представляющий схему объекта , переданного DbDataReader в конструктор .AdoDotNetSchemaReader

Status

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

Методы

Close()

Закрывает текущий AdoDotNetSchemaReader экземпляр.

Dispose()

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

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

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

(Унаследовано от DataReader)
GetBytes(Int32, Byte[], Int32, Int32)

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

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

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

(Унаследовано от DataReader)
GetItem(Int32)

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

GetItem(String)

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

GetItemIndex(String)

Извлекает индекс элемента для заданного имени элемента, например индекс столбца для заданного имени столбца.

GetItemMaxLength(Int32)

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

GetItemName(Int32)

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

GetItemType(Int32)

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

(Унаследовано от DataReader)
GetItemType(Int32, DataItemTypeFormat)

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

IsNullItem(Int32)

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

IsNullItem(String)

Извлекает логическое значение, указывающее, равно ли значение элемента данных для указанного имени элемента данных null.

NextResult()

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

Read()

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

Terminate()

Завершает DataReader объект немедленно, не обязательно возвращая все данные или задавая выходные параметры.

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