Partager via


Extensions Visual C++ pour ADO

La méthode privilégiée de programmation ADO avec Visual C++ consiste à utiliser la directive #import, comme indiqué dans Programmation ADO Microsoft Visual C++. Toutefois, les versions antérieures d’ADO étaient fournies avec une autre méthode de programmation utilisant Visual C++ : les extensions Visual C++. Cette section documente cette fonctionnalité pour ceux qui doivent gérer le code des extensions Visual C++, mais le nouveau code ADO doit être écrit à l’aide de #import.

L’une des tâches les plus fastidieuses que rencontrent les programmeurs Visual C++ lors de la récupération des données avec ADO consiste à convertir les données retournées en tant que type de données VARIANT en type de données C++, puis à stocker les données converties dans une classe ou une structure. En plus d’être fastidieuse, la récupération des données C++ par le biais d’un type de données VARIANT diminue les performances.

ADO fournit une interface qui prend en charge la récupération des données dans des types de données C/C++ natifs sans passer par un type VARIANT, et fournit également des macros de préprocesseur qui simplifient l’utilisation de l’interface. On obtient ainsi un outil flexible qui est plus facile à utiliser et offre d’excellentes performances.

Un scénario client C/C++ courant consiste à lier un enregistrement dans un Recordset à un struct C/C++ ou une classe contenant des types C/C++ natifs. Lors de l’exécution de VARIANTs, cela implique d’écrire du code de conversion du type VARIANT vers des types C/C++ natifs. Les extensions Visual C++ pour ADO sont destinées à faciliter ce scénario pour le programmeur Visual C++.

Consultez les rubriques suivantes pour en savoir plus sur les extensions Visual C++ pour ADO.

Voir aussi

Index de la syntaxe ADO pour Visual C++ pour COMExemple d’extensions Visual C++Utilisation des extensions Visual C++En-tête d’extensions Visual C++