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


Справочник по шаблонам OLE DB объекта-получателя

Шаблоны объекта-получателя OLE DB содержит следующие классы.Справочные материалы также разделы на макросы для шаблонов объекта-получателя OLE DB.

Классы сеанса

  • CDataConnection
    Управляет соединением с источником данных.Это удобный класс для создания клиентов, поскольку он инкапсулирует необходимые объекты (источником данных и сеанса) и часть работы необходимо сделать при подключении к источнику данных.

  • CDataSource
    Соответствует объекту источника данных OLE DB, означающее соединение через поставщика к источнику данных.Один или несколько сеансов баз данных, каждый из которых представлен объектом CSession, могут выполняться на одном соединении.

  • CEnumerator
    Соответствует объекту в перечислителе OLE DB, который извлекает данные набора строк о доступных источников данных.

  • CEnumeratorAccessor
    Используется CEnumerator для доступа к данным из набора строк перечислителей.Этот набор строк состоит из источников данных, видимых и перечислителей из текущего перечислителя.

  • CSession
    Представляет один сеанс доступа к базе данных.Один или несколько сеансов могут быть связаны с каждым объектом CDataSource.

Классы методов доступа

  • CAccessor
    Используется для записей, которые статически привязанны к источнику данных.Этот класс используется метода доступа, если известно, что макет источника данных.

  • CAccessorBase
    Базовый класс для всех классов, методов доступа.

  • CDynamicAccessor
    Метод доступа, можно создать во время выполнения на основе данных о столбцах набора строк.Этот класс используется для получения данных, если неизвестно структуру источника данных.

  • CDynamicParameterAccessor
    Метод доступа, который может использоваться в тех случаях, когда типы команд неизвестны.Возвращает сведения о параметрах путем вызова интерфейса ICommandWithParameters, если поставщик поддерживает интерфейс.

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

  • CDynamicStringAccessorA
    Аналогично CDynamicStringAccessor за исключением того, что данный класс запрашивает данные из хранилища данных в виде строковых данных ANSI.

  • CDynamicStringAccessorW
    Аналогично CDynamicStringAccessor за исключением того, что данный класс запрашивает данные из хранилища данных в виде строковых данных в юникоде.

  • CManualAccessor
    Метод доступа с методами для обработки и столбцы и параметры команды.С этим классом, можно использовать любые типы данных, если поставщик может преобразовать типы.

  • CNoAccessor
    Может использоваться в качестве аргумента шаблона, если не нужно, чтобы класс поддержки параметров или выходные столбцы.

  • CXMLAccessor
    Аналогично CDynamicStringAccessor за исключением того, что этот класс преобразует все данные из хранилища данных в формате XML (заключенные в теги) данные.

Классы набора строк

  • CAccessorRowset
    Инкапсулирует набор строк и связанные с ним методы доступа.

  • CArrayRowset
    Используется для доступа к элементам набора строк с помощью синтаксиса массива.

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

  • CNoRowset
    Может использоваться в качестве аргумента шаблона, если команда не возвращающего набор строк.

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

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

  • CStreamRowset
    Возвращает объект ISequentialStream, а не набора строк; затем вызывается метод Чтение чтобы получить данные в формате XML.(SQL Server 2000 выполняет форматирование; обратите внимание, что эта функция работает только с SQL Server 2000).

  • IRowsetNotifyImpl
    Предоставляет реализацию для думмичную IRowsetNotify с пустыми функциями для методов OnFieldChange, OnRowChange и OnRowsetChangeIRowsetNotify.

Классы набора строк схемы и классах typedef

Шаблоны OLE DB предоставляют набор классов, которые соответствуют к наборам строк схемы OLE DB.

Класс Command

  • CCommand
    Используется для настройки и выполнения параметр-основанную команду OLE DB.Просто, чтобы открыть простого набора строк, используйте CTable.

  • CMultipleResults
    Используется в качестве аргумента шаблона для шаблона CCommand, когда требуется команду обработка нескольких результирующих наборов.

  • CNoAccessor
    Используется в качестве аргумента шаблона для классов шаблона, например CCommand и CTable, которые принимают аргумент класса метода доступа.Используйте CNoAccessor если не нужно, чтобы класс поддержки параметров или выходные столбцы.

  • CNoMultipleResults
    Используется в качестве аргумента шаблона для шаблона CCommand, когда требуется команду обработать единственный набор строк.CNoMultipleResults значение по умолчанию для аргумента шаблона.

  • CNoRowset
    Используется в качестве аргумента шаблона для CCommand или CTable если команда или таблица не возвращают набор строк.

  • CTable
    Используется для доступа к простого набора строк без параметров.

Классы свойства

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

  • CDBPropSet
    Используется для задания свойств на поставщике.

Класс закладки

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

Класс ошибки

  • CDBErrorInfo
    Используется для получения сведений об ошибках OLE DB.

См. также

Основные понятия

Справочник по языку шаблонов поставщика OLE DB

Другие ресурсы

Шаблоны OLE DB