Для встановлення й витягнення даних, OLE DB шаблони використовувати функції доступу та пов'язаному через CAccessorRowset клас, як показано на рисунку нижче. Цей клас може обробляти декілька методів доступу — різних типів.

Всі методів доступу — отримати з CAccessorBase. CAccessorBase надає параметр і зв'язування стовпців.
Є чотири типи методів доступу і три типи набір рядків, які показали, що на наступному малюнку.

У нижченаведеній таблиці перелічено чотири типи методів доступу.
| Тип функції доступу | Динамічний | Параметри | Буфер | Кілька методів доступу — |
| CAccessor | Ні | Так | Користувач | Так |
| CDynamicAccessor | Так | Ні | OLE DB шаблони | Ні |
| CDynamicParameterAccessor | Так | Так | OLE DB шаблони | Ні |
| CManualAccessor | Так | Так | Користувач | Ні |
OLE DB шаблони підтримує три види rowsets (див. Попередній малюнок): один rowsets (здійснено CRowset), масові rowsets (здійснено CBulkRowset) і масив rowsets (здійснено CArrayRowset). Одного rowsets отримати ручку одного рядка, коли називається MoveNext . Масові rowsets може отримати декілька рядків ручки. Масив rowsets є rowsets, які можуть бути доступні за допомогою масиву синтаксис.