Share via


Visual C++-Erweiterungen für ADO

Die bevorzugte Methode der Programmierung von ADO mit Visual C++ ist die Verwendung der #import-Anweisung, wie in Microsoft Visual C++ ADO-Programmierung erläutert. Frühere Versionen von ADO wurden jedoch mit einer alternativen Programmiermethode mit Visual C++ ausgeliefert: den Visual C++-Erweiterungen. Dieser Abschnitt dokumentiert dieses Feature für diejenigen, die mit Visual C++-Erweiterungen geschriebenen Code verwalten müssen, aber neuer ADO-Code sollte mithilfe von #import geschrieben werden.

Eine der mühsamsten Aufgaben, mit denen Visual C++-Programmierer beim Abrufen von Daten mit ADO konfrontiert sind, ist die Konvertierung von Daten, die als VARIANT-Datentyp zurückgegeben werden, in einen C++-Datentyp und dann die Speicherung der konvertierten Daten in einer Klasse oder Struktur. Das Abrufen von C++-Daten über einen VARIANT-Datentyp ist nicht nur mühsam, sondern verringert auch die Leistung.

ADO stellt eine Schnittstelle bereit, die das Abrufen von Daten in native C/C++-Datentypen unterstützt, ohne einen VARIANT-Typ zu durchlaufen, und bietet auch Präprozessormakros, die die Verwendung der Schnittstelle vereinfachen. Das Ergebnis ist ein flexibles Tool, das einfacher zu verwenden ist und über eine hervorragende Leistung verfügt.

Ein gängiges C/C++-Clientszenario besteht darin, einen Datensatz in einem Recordset an eine C/C++-Struktur oder -Klasse zu binden, die native C/C++-Typen enthält. Beim Durchlaufen von VARIANT-Typen umfasst dies das Schreiben von Konvertierungscode von VARIANT- in native C/C++-Typen. Die Visual C++-Erweiterungen für ADO zielen darauf ab, dieses Szenario für Visual C++-Programmierer wesentlich einfacher zu gestalten.

Weitere Informationen zu den Visual C++-Erweiterungen für ADO finden Sie in den folgenden Themen.

Weitere Informationen

ADO für Visual C++ – Syntaxindex für COMVisual C++-Erweiterungen – BeispielVerwenden von Visual C++-ErweiterungenVisual C++-Erweiterungsheader