Freigeben über


Makros und globale Funktionen für OLE-Consumervorlagen

Die OLE DB-Consumervorlagen umfassen die folgenden Makros und globalen Funktionen:

Globale Funktionen

AtlTraceErrorRecords

Sichert OLE DB Fehler-Registerinformation zum Sicherungsgerät, wenn ein Fehler zurückgegeben wird.

Accessor-Zuordnungs-Makros

BEGIN_ACCESSOR

Markiert den Beginn eines Accessoreintrags.

BEGIN_ACCESSOR_MAP

Markiert den Beginn der Accessorzuordnungseinträge.

END_ACCESSOR

Markiert das Ende eines Accessoreintrags.

END_ACCESSOR_MAP

Markiert das Ende der Accessorzuordnungseinträge.

Spalten-Zuordnungs-Makros

BEGIN_COLUMN_MAP

Markiert den Beginn der Spaltenzuordnungseinträge in der Benutzerdatensatz-Klasse.

BLOB_ENTRY

Wird verwendet, um ein Binary Large Object (BLOB) binden.

BLOB_ENTRY_LENGTH

Meldet die Länge der BLOBdatenspalte.

BLOB_ENTRY_LENGTH_STATUS

Gibt die Länge und über den Status der BLOBdatenspalte.

BLOB_ENTRY_STATUS

Gibt den Status der BLOBdatenspalte.

BLOB_NAME

Wird verwendet, um ein Binary Large Object von Spaltennamen zu binden.

BLOB_NAME_LENGTH

Meldet die Länge der BLOBdatenspalte.

BLOB_NAME_LENGTH_STATUS

Gibt die Länge und über den Status der BLOBdatenspalte.

BLOB_NAME_STATUS

Gibt den Status der BLOBdatenspalte.

BOOKMARK_ENTRY

Stellt einen Lesezeicheneintrag im Rowset dar. Ein Lesezeicheneintrag ist eine besondere Art Spalteneintrag.

COLUMN_ENTRY

Stellt eine Bindung zu einer bestimmten Spalte in der Datenbank dar.

COLUMN_ENTRY_EX

Stellt eine Bindung zur spezifischen Spalte in der Datenbank dar. Unterstützt type, Länge, Genauigkeit, scale und Status parameter.

COLUMN_ENTRY_LENGTH

Stellt eine Bindung zur spezifischen Spalte in der Datenbank dar. Unterstützt die Längen variable.

COLUMN_ENTRY_LENGTH_STATUS

Stellt eine Bindung zur spezifischen Spalte in der Datenbank dar. Stütz status- und - Längen parameter.

COLUMN_ENTRY_PS

Stellt eine Bindung zur spezifischen Spalte in der Datenbank dar. Stützgenauigkeit Parameter und scale.

COLUMN_ENTRY_PS_LENGTH

Stellt eine Bindung zur spezifischen Spalte in der Datenbank dar. Unterstützt die Längenvariable, die Genauigkeit und die scale-Parameter.

COLUMN_ENTRY_PS_LENGTH_STATUS

Stellt eine Bindung zur spezifischen Spalte in der Datenbank dar. Stützstatus- und -Längenvariablen, Genauigkeit und Parameter scale.

COLUMN_ENTRY_PS_STATUS

Stellt eine Bindung zur spezifischen Spalte in der Datenbank dar. Unterstützt die Statusvariable, die Genauigkeit und die scale-Parameter.

COLUMN_ENTRY_STATUS

Stellt eine Bindung zur spezifischen Spalte in der Datenbank dar. Unterstützt die Status variable.

COLUMN_ENTRY_TYPE

Stellt eine Bindung zu einer bestimmten Spalte in der Datenbank dar. Unterstützt type-Parameter.

COLUMN_ENTRY_TYPE_SIZE

Stellt eine Bindung zur spezifischen Spalte in der Datenbank dar. Unterstützung Parameter type und size.

COLUMN_NAME

Stellt eine Bindung zu einer bestimmten Spalte in der Datenbank über dar.

COLUMN_NAME_EX

Stellt eine Bindung zu einer bestimmten Spalte in der Datenbank über dar. Unterstützt Spezifikation des Datentyps, der Größe, einer Genauigkeit, Umfang, der Spaltenlänge und des Spaltenstatus.

COLUMN_NAME_LENGTH

Stellt eine Bindung zu einer bestimmten Spalte in der Datenbank über dar. Unterstützt Spezifikation die Spaltenlänge.

COLUMN_NAME_LENGTH_STATUS

Stellt eine Bindung zu einer bestimmten Spalte in der Datenbank über dar. Unterstützt Spezifikation der Spaltenlänge und -Status.

COLUMN_NAME_PS

Stellt eine Bindung zu einer bestimmten Spalte in der Datenbank über dar. Unterstützt Spezifikation von Genauigkeit und Umfang.

COLUMN_NAME_PS_LENGTH

Stellt eine Bindung zu einer bestimmten Spalte in der Datenbank über dar. Unterstützt Spezifikation von Genauigkeit, der Skalierung und die Spaltenlänge.

COLUMN_NAME_PS_LENGTH_STATUS

Stellt eine Bindung zu einer bestimmten Spalte in der Datenbank über dar. Unterstützt Spezifikation von Genauigkeit, Umfang, der Spaltenlänge und des Spaltenstatus.

COLUMN_NAME_PS_STATUS

Stellt eine Bindung zu einer bestimmten Spalte in der Datenbank über dar. Unterstützt Spezifikation von Genauigkeit, der Skalierung und des Spaltenstatus.

COLUMN_NAME_STATUS

Stellt eine Bindung zu einer bestimmten Spalte in der Datenbank über dar. Unterstützt Spezifikation des Spaltenstatus.

COLUMN_NAME_TYPE

Stellt eine Bindung zu einer bestimmten Spalte in der Datenbank über dar. Unterstützt Spezifikation des Datentyps.

COLUMN_NAME_TYPE_PS

Stellt eine Bindung zu einer bestimmten Spalte in der Datenbank über dar. Unterstützt Spezifikation des Datentyps, von Genauigkeit und Umfang.

COLUMN_NAME_TYPE_SIZE

Stellt eine Bindung zu einer bestimmten Spalte in der Datenbank über dar. Unterstützt Spezifikation des Datentyps und Größe.

COLUMN_NAME_TYPE_STATUS

Stellt eine Bindung zu einer bestimmten Spalte in der Datenbank über dar. Unterstützt Spezifikation des Datentyp- und Spaltenstatus.

END_COLUMN_MAP

Markiert das Ende der Spaltenzuordnungseinträge.

Befehls-Makros

DEFINE_COMMAND

Gibt den Befehl an, der verwendet wird, um das Rowset zu erstellen, wenn die CCommand-Klasse verwendet. Akzeptiert die nur Zeichenfolgentypen, die den angegebenen Anwendungstyp übereinstimmen (ANSI oder Unicode). Es wird empfohlen, dass Sie DEFINE_COMMAND_EX anstelle von DEFINE_COMMAND verwenden.

DEFINE_COMMAND_EX

Gibt den Befehl an, der verwendet wird, um das Rowset zu erstellen, wenn die CCommand-Klasse verwendet. Anwendungen der Unterstützungs- ANSI und Unicode-.

Parameter-Zuordnungs-Makros

BEGIN_PARAM_MAP

Markiert den Beginn der Parameterzuordnungseinträge in der Benutzerdatensatz-Klasse.

END_PARAM_MAP

Markiert das Ende der Parameterzuordnungseinträge.

SET_PARAM_TYPE

Gibt COLUMN_ENTRY-Makros, die das SET_PARAM_TYPE-Makro ausführen, als Eingabe, Ausgabe oder Eingabe/Ausgabe an.

Siehe auch

Konzepte

OLE DB-Consumervorlagen (C++)

OLE DB-Consumervorlagen (C++)

Referenz der OLE DB-Consumervorlagen