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

Все методы доступа являются производными от CAccessorBase. CAccessorBase обеспечивает параметр и привязка к столбцу.
Существует четыре типа доступа и трех типов строк, которые показаны на следующем рисунке.

В следующей таблице приведены четыре типы методов доступа.
| Тип метода доступа | Динамический | Params | Буфер | Несколько методов доступа |
| CAccessor | No | Да | Пользователь | Да |
| CDynamicAccessor | Да | No | OLE DB шаблоны | No |
| CDynamicParameterAccessor | Да | Да | OLE DB шаблоны | No |
| CManualAccessor | Да | Да | Пользователь | No |
Шаблоны OLE DB поддерживают три типа наборов строк (см. предыдущий рисунок): один наборов строк (применен CRowset), массовых наборов строк (применен CBulkRowset) и массива строк (применен CArrayRowset). Один набор строк загрузить дескриптор одной строки при вызове MoveNext . Групповой набор строк может загрузить дескриптор нескольких строк. Массивный набор строк — тот, можно получить доступ с помощью синтаксис массива.