Ссылка на шаблоны потребителя OLE DB

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

Классы сеансов

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

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

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

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

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

Классы accessor

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

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

Cdynamicaccessor
Метод доступа, который можно создать во время выполнения на основе сведений о столбцах набора строк. Используйте этот класс для получения данных, если структура источника данных не известна.

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

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

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

CDynamicStringAccessorW
CDynamicStringAccessor Аналогично тому, что этот класс запрашивает доступ к данным из хранилища данных в виде строковых данных ЮНИКОДа.

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

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

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

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

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

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

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

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

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

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

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

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

Классы Rowset и Typedef схемы

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

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

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

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

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

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

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

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

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

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

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

Класс Закладки

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

Класс ошибок

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

См. также

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