Partager via


Fournisseur OLE DB ATL (Assistant)

Cet Assistant crée les classes qui composent un fournisseur OLE DB.

Remarques

À partir de Visual Studio 2008, le script d'inscription produit par cet Assistant inscrira ses composants COM sous HKEY_CURRENT_USER au lieu de HKEY_LOCAL_MACHINE. Pour modifier ce comportement, définissez l'option Inscrire le composant pour tous les utilisateurs de l'Assistant ATL.

Le tableau suivant décrit les options de l'Assistant Fournisseur OLEDB ATL :

  • Nom court
    Tapez le nom court du fournisseur à créer. Les autres zones d'édition de l'Assistant se rempliront automatiquement en fonction de votre saisie. Vous pouvez modifier les autres zones de nom si vous le souhaitez.

  • CoClasse
    Nom de la coclasse. Le nom du ProgID sera modifié pour correspondre à ce nom.

  • Avec attributs
    Cette option spécifie si l'Assistant doit créer des classes de fournisseurs à l'aide d'attributs ou de déclarations de modèles. Si vous sélectionnez cette option, l'Assistant utilise des attributs plutôt que des déclarations de modèles (il s'agit de l'option par défaut si vous avez créé un projet avec attributs). Si vous désactivez cette option, l'Assistant utilise alors des déclarations de modèles plutôt que des attributs (il s'agit de l'option par défaut si vous avez créé un projet sans attribut).

    Si vous sélectionnez cette option alors que vous avez créé un projet sans attributs, l'Assistant vous avertit que le projet sera converti en projet avec attributs et vous demande si vous souhaitez continuer.

  • ProgID
    Le ProgID, ou identificateur programmatique, est une chaîne de texte que votre application peut utiliser plutôt qu'un GUID. Le nom ProgID se présente sous la forme suivante : NomProjet.NomCoclasse.

  • Version
    Numéro de version de votre fournisseur. La valeur par défaut est 1.

  • Classe DataSource
    Nom de la classe de sources de données, au format : CShortnameSource.

  • Fichier .h de la source de données
    Fichier d'en-tête de la classe source de données. Vous pouvez modifier le nom de ce fichier ou sélectionner un fichier d'en-tête existant.

  • Classe Session
    Nom de la classe de sessions, au format : CShortnameSession.

  • Fichier .h de session
    Fichier d'en-tête de la classe session. Vous pouvez modifier le nom de ce fichier ou sélectionner un fichier d'en-tête existant.

  • Classe Command
    Nom de la classe de commandes, au format : CShortnameCommand.

  • Fichier .h de command
    Fichier d'en-tête de la classe command. Ce nom ne peut pas être modifié et dépend du nom du fichier d'en-tête rowset.

  • Classe Rowset
    Nom de la classe rowset, au format : CShortnameRowset.

  • Fichier .h Rowset
    Fichier d'en-tête de la classe rowset. Vous pouvez modifier le nom de ce fichier ou sélectionner un fichier d'en-tête existant.

  • Fichier .cpp Rowset
    Fichier d'implémentation du fournisseur. Vous pouvez modifier le nom de ce fichier ou sélectionner un fichier d'implémentation existant.

Voir aussi

Tâches

Ajout d'un fournisseur ATL OLE DB