Интерфейсы объекта команды

В следующей таблице показаны обязательные и дополнительные интерфейсы, определенные OLE DB для объекта команды.

Команда


Интерфейс

Обязательно?
Реализовано в классах шаблонов OLE DB?
IAccessor Обязательный Да
IColumnsInfo Обязательный Да
ICommand Обязательный Да
ICommandProperties Обязательный Да
ICommandText Обязательный Да
IConvertType Обязательный Да
IColumnsRowset Необязательный No
ICommandPrepare Необязательный No
ICommandWithParameters Необязательный No
ISupportErrorInfo Необязательный No

Объект команды использует интерфейс IAccessor для указания привязок параметров. Поставщик вызывает IAccessor::CreateAccessor, передав ему массива структур DBBINDING . DBBINDING содержит сведения о привязках столбцов (тип, длина и т.д.). Поставщик получает структуры и определяет, как следует передавать данные и нужны ли преобразования.

Интерфейс ICommandText обеспечивает способ определения текстовой команды. Интерфейс ICommandProperties обрабатывает все свойства команды.

Назад к OLE DB Архитектура шаблона поставщика

Index