Створення постачальника OLE DB шаблон

Щоб створити постачальника OLE DB, за допомогою OLE DB шаблони

  1. Використання майстра об'єкт ATL і ATL COM AppWizard основний проект файли.

  2. Змінити код в CMyProviderRS, метод Execute . г. (наприклад, див Читання рядків У OLE DB провайдера).

  3. Змінити властивості карти у MyProviderDS.h, MyProviderSess.h і MyProviderRS. h. Майстер створює Властивості карти, які містять всі властивості, які постачальник може реалізувати. Пройти через Властивості карти і видалити або закоментувати властивості постачальника не потрібно підтримувати.

  4. Оновлення на PROVIDER_COLUMN_MAP, які можуть бути знайдені в MyProviderRS. h. (див. Зберігання рядків У OLE DB постачальник приклад.)

  5. Якщо ви готові для перевірки вашого провайдера, ви можете протестувати її, намагаючись знайти провайдера у постачальника нумерації. Приклади тестування коду, яка вважає провайдера в нумерації, подивіться на CATDB і DBVIEWER зразки або приклад реалізації простий споживчих.

  6. Додавання будь-яких додаткових інтерфейсів, які ви хочете. (Дивіться підвищення на зберігання простий Read-Only для прикладу).

Примітка   За промовчанням майстра генерувати код, який OLE DB рівень 0 скарги. Для того, щоб ваша заявка залишається рівня-0 сумісний, не видалення будь-яких згенерованих майстром інтерфейсів з коду.

Щоб створити постачальника OLE DB, за допомогою OLE DB шаблони, починаються з ATL COM AppWizard.

Щоб створити проект ATL для постачальника OLE DB

  1. У меню файл виберіть новий. З'явиться діалогове вікно Нова.

  2. На вкладці проекти вибрати ATL COM AppWizard.

  3. Ім'я проекту на вкладці проекти , а потім натисніть кнопку ОК. ATL COM AppWizard з'являється.

  4. В ATL COM AppWizard виберіть Динамічні бібліотеки посилання (DLL) для Типу сервера.

  5. Натисніть кнопку Готово і ОК.

Використання майстра об'єкт ATL для постачальника OLE DB

  1. У меню Вставлення виберіть Новий об'єкт ATL. Відобразиться майстер об'єкт ATL.

  2. В області ліворуч виберіть Доступ до даних. В області праворуч відображається значок постачальника.

  3. Виберіть піктограму провайдера і натисніть кнопку Далі. Відображається вкладка OLE DB постачальника.

  4. На вкладці OLE DB постачальник введіть коротке ім'я постачальника у полі Коротке ім'я (MyProvider, наприклад). Інші поля ім'я заповнити згідно ім'я.

  5. Редагувати інші поля ім'я, якщо бажане. На додаток до об'єкта і файл імена можна редагувати такі:
    • CoClass: імені, який використовує COM створити постачальника.

    • Код програми: програмні ідентифікатор, текстовий рядок, який може бути використаний замість того, щоб GUID.

    • Версія: використовується код програми та CoClass для створення залежать від версії програмний код.
  6. Натисніть кнопку ОК.

ATL об'єкт Майстер створює такі файли. (Точне імена залежать від варіантів, вибраних на вкладці OLE DB провайдера ).

Ім'я файлу Опис
MyProviderRS.cpp Містить команди помічник метод Execute та постачальника карту стовпця.
MyProviderDS.h Реалізує об'єкта джерела даних. Цей файл містить карту властивостей для властивості Джерело даних.
MyProviderRS.h Реалізує командування і набір рядків об'єктів. Цей файл містить властивість карта для набір рядків і команду Властивості.
MyProviderSess.h Реалізований об'єкт сесії. Цей файл містить властивість карта для сеансу властивості.
MyProvider.rgs Містить зареєстрованих об'єкти, створеному майстром OLE DB постачальника.

Назад до використання шаблонів DB постачальника OLE

Index