Существует четыре основных типа методов доступа в шаблонах потребителя. Каждый метод доступа имеет свои собственные преимущества и недостатки. В зависимости от вашей ситуации один тип доступа должен соответствовать вашим потребностям.
CAccessor
| Связывание | Параметры | Комментарии |
| Создайте запись пользователя с макроса COLUMN_ENTRY . Макросы привязать элемент данных в эту запись к методу доступа. После создания набора строк столбцов не может быть отменена. | Да, с помощью записи макросов PARAM_MAP . После создания привязка параметров не может быть отменена. |
Самый быстрый метод доступа из-за небольшого количества кода. |
CDynamicAccessor
| Связывание | Параметры | Комментарии |
| Автоматически. | No. | Полезно, если вы не знаете тип данных из набора строк. |
CDynamicParameterAccessor
| Связывание | Параметры | Комментарии |
| Автоматически, но может быть переопределен. | Да, если поставщик поддерживает ICommandWithParameters. Параметры привязываются автоматически. | Медленнее, чем CDynamicAccessor , но полезно для вызова универсальных хранимых процедур. |
CManualAccessor
| Связывание | Параметры | Комментарии |
| Руководство, с помощью AddBindEntry | Вручную с помощью AddParameterEntry. | Очень быстро, так как параметры и столбцы являются только один раз. Определить тип данных, которые вы хотите заниматься. (См. образец DBVIEWER как пример.) Требует больше кода, чем CDynamicAccessor или CAccessor. Код, как правило, больше как прямом вызове OLE DB. |