У таблиці нижче наведено обов'язкові та необов'язкові інтерфейсів, визначені для команду Об'єкт OLE DB.
Команда
Інтерфейс |
Необхідні? |
Здійснюється OLE DB шаблон класи? |
| IAccessor | Обов'язковий | Так |
| IColumnsInfo | Обов'язковий | Так |
| ICommand | Обов'язковий | Так |
| ICommandProperties | Обов'язковий | Так |
| ICommandText | Обов'язковий | Так |
| IConvertType | Обов'язковий | Так |
| IColumnsRowset | Факультативний | Ні |
| ICommandPrepare | Факультативний | Ні |
| ICommandWithParameters | Факультативний | Ні |
| ISupportErrorInfo | Факультативний | Ні |
Команда об'єкт використовує IAccessor вказати параметр прив'язки. Споживач дзвінки IAccessor::CreateAccessor, передачі її масив DBBINDING структур. DBBINDING містить інформацію про стовпця прив'язки (тип, довжина тощо). Постачальник отримує структури і визначає, як дані повинні бути передані та перетворень є необхідними.
ICommandText інтерфейс дозволяє вказати команду текст. Інтерфейс ICommandProperties ручками всі властивості команди.