Змінити властивості карти у MyProviderDS.h, MyProviderSess.h і MyProviderRS. h. Майстер створює Властивості карти, які містять всі властивості, які постачальник може реалізувати. Пройти через Властивості карти і видалити або закоментувати властивості постачальника не потрібно підтримувати.
Якщо ви готові для перевірки вашого провайдера, ви можете протестувати її, намагаючись знайти провайдера у постачальника нумерації. Приклади тестування коду, яка вважає провайдера в нумерації, подивіться на CATDB і DBVIEWER зразки або приклад реалізації простий споживчих.
Примітка За промовчанням майстра генерувати код, який OLE DB рівень 0 скарги. Для того, щоб ваша заявка залишається рівня-0 сумісний, не видалення будь-яких згенерованих майстром інтерфейсів з коду.
Щоб створити постачальника OLE DB, за допомогою OLE DB шаблони, починаються з ATL COM AppWizard.
Щоб створити проект ATL для постачальника OLE DB
У меню файл виберіть новий. З'явиться діалогове вікно Нова.
На вкладці проекти вибрати ATL COM AppWizard.
Ім'я проекту на вкладці проекти , а потім натисніть кнопку ОК. ATL COM AppWizard з'являється.
В ATL COM AppWizard виберіть Динамічні бібліотеки посилання (DLL) для Типу сервера.
Натисніть кнопку Готово і ОК.
Далі, за допомогою майстра ATL об'єкта.
Використання майстра об'єкт ATL для постачальника OLE DB
У меню Вставлення виберіть Новий об'єкт ATL. Відобразиться майстер об'єкт ATL.
В області ліворуч виберіть Доступ до даних. В області праворуч відображається значок постачальника.
Виберіть піктограму провайдера і натисніть кнопку Далі. Відображається вкладка OLE DB постачальника.
На вкладці OLE DB постачальник введіть коротке ім'я постачальника у полі Коротке ім'я (MyProvider, наприклад). Інші поля ім'я заповнити згідно ім'я.
Редагувати інші поля ім'я, якщо бажане. На додаток до об'єкта і файл імена можна редагувати такі:
CoClass: імені, який використовує COM створити постачальника.
Код програми: програмні ідентифікатор, текстовий рядок, який може бути використаний замість того, щоб GUID.
Версія: використовується код програми та CoClass для створення залежать від версії програмний код.
Натисніть кнопку ОК.
ATL об'єкт Майстер створює такі файли. (Точне імена залежать від варіантів, вибраних на вкладці OLE DB провайдера ).
Ім'я файлу
Опис
MyProviderRS.cpp
Містить команди помічник метод Execute та постачальника карту стовпця.
MyProviderDS.h
Реалізує об'єкта джерела даних. Цей файл містить карту властивостей для властивості Джерело даних.
MyProviderRS.h
Реалізує командування і набір рядків об'єктів. Цей файл містить властивість карта для набір рядків і команду Властивості.
MyProviderSess.h
Реалізований об'єкт сесії. Цей файл містить властивість карта для сеансу властивості.
MyProvider.rgs
Містить зареєстрованих об'єкти, створеному майстром OLE DB постачальника.