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++
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour