Visual C++-Erweiterungen für ADO
Gilt für: Access 2013, Office 2013
Die bevorzugte Methode zum Programmieren von ADO mit Visual C++ ist die Verwendung der #import-Direktive, wie in Microsoft Visual C++ ADO-Programmierung erläutert. In früheren Versionen von ADO wurde jedoch eine alternative Methode zur Programmierung mit Visual C++ bereitgestellt: die Visual C++-Erweiterungen. In diesem Abschnitt wird dieses Feature für diejenigen dokumentiert, die Code für Visual C++-Erweiterungen verwalten müssen, aber neuer ADO-Code sollte mithilfe von #import geschrieben werden.
Eine der mühsamsten Aufgaben, der sich Visual C++-Programmierer beim Abrufen von Daten mit ADO gegenübersehen, ist das Konvertieren der als VARIANT-Datentyp zurückgegebenen Daten in einen C++-Datentyp und das anschließende Speichern der konvertierten Daten in einer Klasse oder Struktur. Das Abrufen von C++-Daten über einen VARIANT-Datentyp ist nicht nur aufwändig, sondern es verringert auch die Leistung.
In ADO wird eine Schnittstelle bereitgestellt, die das Abrufen von Daten in systemeigene C/C++-Datentypen ohne Verwendung eines VARIANT-Datentyps unterstützt und außerdem Präprozessormakros bereitstellt, durch die die Verwendung der Schnittstelle vereinfacht wird. Das Ergebnis ist ein flexibles Tool, das einfacher zu verwenden ist und über eine gute Leistung verfügt.
Ein gängiges C/C++-Clientszenario ist das Binden eines Datensatzes in einem Recordset an eine C/C++-Struktur oder -Klasse, die systemeigene C/C++-Typen enthält. Bei Verwendung von VARIANTs gehört hierzu das Schreiben von Code für die Konvertierung von VARIANT-Typen in systemeigene C/C++-Typen. Die Visual C++-Erweiterungen für ADO sollen dieses Szenario für Visual C++-Programmierer deutlich vereinfachen.
Unter den folgenden Themen finden Sie weitere Informationen zu den Visual C++-Erweiterungen für ADO.