Ссылка на шаблоны потребителя 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. Просто для открытия простой набор строк, используйте вместо этого CTableCMultipleResults
Используется в качестве аргумента шаблона для шаблона CCommand при необходимости команду обрабатывать несколько результирующих наборов.CNoAccessor
Используется в качестве аргумента шаблона для шаблонных классов, например CCommand и CTable, которые принимают аргумент класса доступа. Используйте CNoAccessor, если не требуется поддерживать класс параметров и выходные столбцы.CNoMultipleResults
Используется в качестве аргумента шаблона для шаблона CCommand при необходимости команды обработки один набор строк. CNoMultipleResults значение по умолчанию для аргумента шаблона.CNoRowset
Используется в качестве аргумента шаблона для CCommand или CTable, если команда или таблица не возвращают набор строк.CTable
Используется для получения простого набора строк без параметров.
Классы свойства
CDBPropIDSet
Используется для передачи массив идентификаторов свойства, для которых требуется объект-получатель данные свойства. Свойства принадлежат одному набор свойств.CDBPropSet
Используется для указания свойства от поставщика.
Класс Bookmark
- CBookmark
Используется в качестве индекса для доступа к данным в наборе строк.
Класс Error
- CDBErrorInfo
Используется для получения сведений об ошибке OLE DB.
См. также
Основные понятия
Ссылка на шаблоны поставщика OLE DB