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


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

Обновлен: Ноябрь 2007

Рекомендуемый способ создания поставщика 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. Добавьте любые дополнительные интерфейсы по усмотрению. Пример см. в разделе Усовершенствование простого поставщика только для чтения.

    yffccxb5.alert_note(ru-ru,VS.90).gifПримечание.

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

См. также

Задачи

Образец CatDB: обозреватель схемы источников данных

Образец DBViewer: обозреватель баз данных