Skip to content

Latest commit

 

History

History
86 lines (47 loc) · 3.06 KB

atl-ole-db-provider-wizard.md

File metadata and controls

86 lines (47 loc) · 3.06 KB
description title ms.date helpviewer_keywords ms.assetid
Learn more about: ATL OLE DB Provider Wizard
ATL OLE DB Provider Wizard
05/09/2019
ATL projects, adding ATL OLE DB providers
cf91ba78-01d1-4d12-b673-e95d96bfbebe

ATL OLE DB Provider Wizard

::: moniker range=">=msvc-160"

This wizard is not available in Visual Studio 2019 and later.

::: moniker-end

::: moniker range="<=msvc-150"

Remarks

Beginning with Visual Studio 2008, the registration script produced by this wizard will register its COM components under HKEY_CURRENT_USER instead of HKEY_LOCAL_MACHINE. To modify this behavior, set the Register component for all users option of the ATL Wizard.

The following table describes the options for the ATL OLE DB Provider Wizard:

  • Short name

    Type the short name of the provider to be created. The other edit boxes in the wizard will automatically populate based on what you type here. You can edit the other name boxes if you want.

  • Coclass

    The name of the coclass. The ProgID name will change to match this name.

  • Attributed

    This option specifies whether the wizard will create provider classes using attributes or template declarations. When you select this option, the wizard uses attributes instead of template declarations (this is the default option if you created an attributed project). When you clear this option, the wizard uses template declarations instead of attributes (this is the default option if you created a non-attributed project).

    If you select this option when you created a non-attributed project, the wizard warns you that the project will be converted to an attributed project and asks you whether to continue or not.

  • ProgID

    The ProgID, or programmatic identifier, is a text string that your application can use instead of a GUID. The ProgID name has the form Projectname.Coclassname.

  • Version

    The version number of your provider. The default is 1.

  • DataSource class

    The name of the data source class, of the form CShortnameSource.

  • DataSource .h file

    The header file for the data source class. You can edit this file's name or select an existing header file.

  • Session class

    The name of the session class, of the form CShortnameSession.

  • Session .h file

    The header file for the session class. You can edit this file's name or select an existing header file.

  • Command class

    The name of the command class, of the form CShortnameCommand.

  • Command .h file

    The header file for the command class. This name cannot be edited and depends on the name of the rowset header file.

  • Rowset class

    The name of the rowset class, of the form CShortnameRowset.

  • Rowset .h file

    The header file for the rowset class. You can edit this file's name or select an existing header file.

  • Rowset .cpp file

    The provider's implementation file. You can edit this file's name or select an existing implementation file.

::: moniker-end

See also

ATL OLE DB Provider