Appel de procédures stockées paramétrées SQL Server 7

Numéro d'article: 468793 - Voir les produits auxquels s'applique cet article
Ancien nº de publication de cet article : F18793
Agrandir tout | Réduire tout

Résumé

Les bibliothèques de consommateurs OLE DB Active Template Library (ATL)
fournissent quatre types de classes de modèles d'accessors permettant
d'extraire et de manipuler des données. ATL4Acc.exe est un exemple
mettant en pratique l'extraction de données à partir d'une procédure
stockée Microsoft SQL Server version 7 en employant des classes
d'accessors de consommateurs OLE DB ATL :

CAccessor

CManualAccessor

CDynamicParameterAccessor

Notez que la classe CDynamicAccessor ne prend pas en charge les requêtes
paramétrées, mais qu'elle est incluse uniquement à des fins d'exercice.


INFORMATIONS COMPLEMENTAIRES :

Le fichier suivant est téléchargeable à partir de l'espace Bibliothèque
de logiciels Microsoft. Cliquez sur le nom de fichier suivant pour
télécharge le fichier correspondant :


ATL4Acc.exe

Date de disponibilité : 23 août 1999

Pour plus d'informations sur le téléchargement de fichiers à partir de
l'espace Bibliothèque de logiciels Microsoft, consultez l'article suivant
de la Base de connaissances Microsoft :

119591 How to Obtain Microsoft Support Files from Online Services


Nom de fichier Taille
ATL4Acc.cpp 11 Ko
Readme.txt 1 Ko



Procédure d'exécution de l'application

Créez une application de console Win32 vide.


Insérez ATL4Acc.cpp dans le projet.


Créez un nom de source de données (DSN), appelé LocalServer, qui pointe
vers la base de données exemple pubs de SQL Server 7.0 en utilisant le
pilote ODBC SQL Server.


Créez la procédure stockée sp_Authors dans la base de données pubs à
partir de l'Analyseur de requête. Le code de la procédure stockée est
fourni dans le fichier ATL4Acc.cpp.


Compilez et exécutez l'application.


Extraction de données pour chaque accessor

La classe CAccessor fait appel à la classe de stockage CAuthors afin de
créer l'accessor. Elle utilise les macros BEGIN_COLUMN_MAP et
BEGIN_PARAM_MAP pour construire respectivement les accessors de colonnes
et de paramètres.


La classe CManualAccessor construit les accessors de paramètres et de
colonnes de données de manière dynamique. Elle utilise le schéma de base
de données de SQL Server 7 pour construire ses accessors et exécuter la
requête. Elle récupère les informations de colonnes de données à l'aide
de la classe Ccolumns, qui contient les données appartenant au schéma
DBSCHEMA_COLUMNS. L'accessor de paramètres est construit à l'aide de la
classe CProcedureParameters associée au schéma
DBSCHEMA_PROCEDURE_PARAMETERS.


La classe CDynamicParameterAccessor utilise ses fonctions membre
BindParameteres, SetData et GetData pour construire son accessor de
paramètres.


La classe CDynamicAccessor ne prend pas en charge les requêtes
paramétrées.



Références


Pour plus de renseignements, veuillez-vous référer à :

- l'aide MSDN Online pour les consommateurs ATL


MOTS-CLES :

La liste de(s) mot(s) suivant(s) permet une recherche plus efficace de
cette fiche technique :

kbfile kbsample kbATL kbDatabase kbOLEDB kbVC




Procedures Using ATL OLE DB Consumer Accessors

Propriétés

Numéro d'article: 468793 - Dernière mise à jour: mardi 16 août 2005 - Version: 5.1
Les informations contenues dans cet article s'appliquent au(x) produit(s) suivant(s):
  • Microsoft Data Access Components 2.1 Service Pack 2
  • Microsoft Visual Studio 6.0 Service Pack 3
Mots-clés : 
KB468793
L'INFORMATION CONTENUE DANS CE DOCUMENT EST FOURNIE PAR MICROSOFT SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. L'UTILISATEUR ASSUME LE RISQUE DE L'UTILISATION DU CONTENU DE CE DOCUMENT. CE DOCUMENT NE PEUT ETRE REVENDU OU CEDE EN ECHANGE D'UN QUELCONQUE PROFIT.

Envoyer des commentaires

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com