Création d'un fournisseur OLE DB modèle

Pour créer un fournisseur OLE DB en utilisant les modèles OLE DB

  1. Utilisez l'Assistant objet ATL et ATL COM AppWizard pour créer les fichiers projet de base.

  2. Modifiez le code dans la méthode Execute dans cMyProviderRS. h. (pour obtenir un exemple, consultez Lecture chaînes à un fournisseur OLE DB.)

  3. Modifier la carte de propriété MyProviderDS.h .h MyProviderSesset MyProviderRS. h. L'Assistant crée des cartes de propriété qui contiennent toutes les propriétés qu'un fournisseur peut implémenter. Passer par les cartes de propriété et supprimez ou commentez les propriétés de que votre fournisseur n'a pas besoin d'appuyer.

  4. Mise à jour de la macro PROVIDER_COLUMN_MAP, qui se trouve dans MyProviderRS. h. (voir Stockage de chaînes dans le fournisseur OLE DB pour un exemple).

  5. Lorsque vous êtes prêt à tester votre fournisseur, vous pouvez le tester en essayant de trouver le fournisseur dans une énumération de fournisseur. Pour des exemples de code de test qui retrouve un fournisseur dans une énumération, regardez la CATDB et DBVIEWER ou l'exemple de l'Implémentation d'un consommateur Simple.

  6. Ajouter des interfaces supplémentaires que vous le désirez. (Voir améliorer le fournisseur Simple accessible en lecture seule pour un exemple).

&Notenbsp ;  Par défaut, les assistants de génèrent du code qui est OLE DB niveau-0 plainte. Pour s'assurer que votre application reste niveau-0 conforme, ne supprimez pas tout des interfaces généré par l'Assistant de code.

Pour créer un fournisseur OLE DB en utilisant les modèles OLE DB, d'abord avec ATL COM AppWizard.

Pour créer un projet ATL pour un fournisseur OLE DB

  1. Dans le menu fichier , choisissez nouveau. La boîte de dialogue nouveau apparaît.

  2. Sous l'onglet projets , sélectionnez ATL COM AppWizard.

  3. Nommez le projet sous l'onglet projets , puis cliquez sur OK. ATL COM AppWizard apparaît.

  4. Dans ATL COM AppWizard, sélectionnez Bibliothèque de liaison dynamique (DLL) pour le Type de serveur.

  5. Cliquez sur terminer et OK.

Pour utiliser l'Assistant objet ATL pour un fournisseur OLE DB

  1. Dans le menu Insérer , choisissez Nouvel objet ATL. L'Assistant objet ATL apparaît.

  2. Dans le volet de gauche, choisissez l'Accès aux données. L'icône fournisseur apparaît dans le volet de droite.

  3. Sélectionnez l'icône du fournisseur , puis cliquez sur suivant. Affiche l'onglet Fournisseur OLE DB.

  4. Sous l'onglet Fournisseur OLE DB , entrez un nom court pour votre fournisseur dans la zone Nom court (MyProvider, par exemple). Les autres cases nom remplir selon le nom que vous entrez.

  5. Modifiez les autres cases de nom, si vous le souhaitez. En plus des noms de fichier et d'objet, vous pouvez modifier les éléments suivants:
    • Coclasse: le nom de COM utilise pour créer le fournisseur.

    • ProgID: l'identificateur programmatique, une chaîne de texte qui peut être utilisée au lieu d'un GUID.

    • Version: utilisé avec le ProgID et coclasse pour générer un ID programmatique dépendant de la version.
  6. Cliquez sur OK.

L'Assistant objet ATL génère les fichiers suivants. (Le nom de fichier exact dépend du choix que vous faites sur l'onglet Fournisseur OLE DB ).

Nom de fichier Description
MyProviderRS.cpp Contient la commande Execute méthode d'assistance et de la carte de la colonne fournisseur.
MyProviderDS.h Implémente l'objet source de données. Ce fichier d'en-tête contient le mappage des propriétés pour les propriétés de source de données.
MyProviderRS.h Implémente les objets command et rowset. Ce fichier d'en-tête contient le mappage des propriétés pour les propriétés rowset et commande.
MyProviderSess.h Implémente l'objet session. Ce fichier d'en-tête contient le mappage des propriétés pour les propriétés de la session.
MyProvider.rgs Contient les objets inscrits générés par l'Assistant fournisseur OLE DB.

Retour à l'aide de modèles OLE DB fournisseur

Index