CDBVariant

CDBVariant verfügt nicht über eine Basisklasse.

Ein CDBVariant -Objekt stellt einen variant-Datentyp für die MFC-ODBC-Klassen. CDBVariant ähnelt COleVariant; CDBVariant verwendet OLE jedoch nicht. CDBVariant ermöglicht einen Wert zu speichern, ohne sich Gedanken über den Wert Datentyp. CDBVariant verfolgt den Datentyp des aktuellen Werts, der in einer Union gespeichert wird.

Klasse CRecordset nutzt CDBVariant Objekte in drei Memberfunktionen: GetFieldValue GetBookmarkund SetBookmark. Beispielsweise können GetFieldValue dynamisch Daten in einer Spalte abrufen. Da der Datentyp der Spalte nicht zur Laufzeit bekannt sein kann, verwendet GetFieldValue ein CDBVariant -Objekt zum Speichern der Spaltendaten.

# include lt;afxdb.h>

Klassenmember |nbsp; Hierarchiediagramm

Siehe auch&Nbsp;CRecordset, CRecordset::GetFieldValue, CRecordset::GetBookmark, CRecordset::SetBookmark

Index