Поделиться через


Создание поставщика OLE DB

Рекомендуемый способ создания поставщика OLE DB состоит в использовании мастера для создания проекта ATL COM и поставщика, и последующем изменении файлов с помощью шаблонов OLE DB.При настройке поставщика, можно закомментировать нежелательные свойства и добавить интерфейсы по собственному усмотрению.

Основными шагами являются следующие:

  1. Используйте мастер проектов ATL, чтобы создать файлы базового проекта и мастера поставщика ATL OLE DB, чтобы создать поставщика (выберите пункт ATL OLE DB Provider из папки Visual C++ в команде Добавить класс).

  2. Измените код в методе Execute в файле CMyProviderRS.h.Пример см. в разделе Чтение строк в поставщике OLE DB.

  3. Отредактируйте карты свойств в файлах MyProviderDS.h, MyProviderSess.h и MyProviderRS.h.Мастер создает карты свойств, содержащие все свойства, которые может реализовать поставщик.Просмотрите карты свойств и удалите или комментируйте свойства, которые не являются необходимыми для их поддержки поставщиком.

  4. Обновите PROVIDER_COLUMN_MAP, который может быть найден в файле MyProviderRS.h.Пример см. в разделе Сохранение строк в поставщике OLE DB.

  5. Когда поставщик готов для тестирования, можно проверить его, предприняв попытку найти данный поставщик в перечислении поставщиков.Примеры тестового кода, с помощью которого происходит поиск поставщика в перечислении, см. в примерах CATDB и DBVIEWER или примере в разделе Реализация одного объекта-получателя.

  6. Добавьте любые дополнительные интерфейсы по усмотрению.Пример см. в разделе Усовершенствование простого поставщика только для чтения.

    ПримечаниеПримечание

    По умолчанию, мастер создает код, который совместим с OLE DB уровня 0.Чтобы убедиться, что приложение остается совместимым с уровнем 0, не удаляйте из кода сформированные мастером интерфейсы.

См. также

Другие ресурсы

CATDB

DBVIEWER