Справочник по шаблонам 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