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


Мастер поставщика OLE DB в ATL

Этот мастер недоступен в Visual Studio 2019 и более поздних версиях.

Замечания

Начиная с Visual Studio 2008, сценарий регистрации, созданный этим мастером, зарегистрирует свои компоненты COM в разделе HKEY_CURRENT_USER вместо HKEY_LOCAL_MACHINE. Чтобы изменить это, задайте в мастере ATL параметр Register component for all users (Регистрация компонентов для всех пользователей).

В следующей таблице описаны параметры мастера поставщика ATL OLE DB.

  • Краткое название

    Для создания введите краткое имя провайдера. Другие поля редактирования в мастере будут автоматически заполнены в зависимости от данных, введенных здесь. Остальные поля можно отредактировать по необходимости.

  • Coclass

    Имя компонентного класса. Имя программного идентификатора будет приведено в соответствие с указанным именем.

  • Attributed

    Этот параметр определяет, будет ли мастер создавать классы поставщика, используя атрибуты или объявления шаблона. При выборе этого параметра мастер использует атрибуты вместо объявлений шаблона (это — параметр по умолчанию), если был создан проект с атрибутами. При очистке этого параметра мастер использует объявления шаблона вместо атрибутов (это — параметр по умолчанию), если был создан проект без атрибутов.

    Если вы выберете этот параметр при создании проекта без атрибутов, мастер предупредит вас о том, что проект будет преобразован в проект с атрибутами, и спросит вас, нужно ли продолжить работу.

  • ProgID

    Программный идентификатор — это текстовая строка, которая может использоваться приложением вместо GUID. Имя программного идентификатора имеет следующий вид: Projectname.CoClassname.

  • Версия

    Номер версии поставщика услуг. Значение по умолчанию — 1.

  • Класс DataSource

    Имя класса источника данных, форма CShortnameSource.

  • DataSource .h file

    Файл заголовка для класса источник данных. Вы можете изменить имя файла или выбрать существующий файл заголовка.

  • Session class

    Имя класса сеанса, форма CShortnameSession.

  • Session .h file

    Файл заголовка для класса сеанса. Вы можете изменить имя файла или выбрать существующий файл заголовка.

  • Command class

    Имя класса команды, форма CShortnameCommand.

  • Command .h file

    Файл заголовка для класса команды. Это имя нельзя изменить. Оно зависит от имени файла заголовка набора строк.

  • Rowset class

    Имя класса набора строк, форма CShortnameRowset.

  • Rowset .h file

    Файл заголовка для класса набора строк. Вы можете изменить имя файла или выбрать существующий файл заголовка.

  • CPP-файл набора строк

    Файл реализации поставщика. Вы можете изменить имя файла или выбрать существующий файл реализации.

См. также

Поставщик ATL OLE DB