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


Ссылка на шаблоны потребителя 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 за исключением того, что данный класс преобразует все данные, получаемые доступ из хранилища данных, что представляют собой (помеченные тегами) данные.

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

  • 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.

Классы команд

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

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

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

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

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

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

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

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

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

Класс Bookmark

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

Класс Error

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

См. также

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

Ссылка на шаблоны поставщика OLE DB

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

Шаблоны OLE DB