CDBVariant-Klasse
Stellt einen varianten Datentyp für die MFC-ODBC-Klassen dar.
class CDBVariant
Mitglieder
Öffentliche Konstruktoren
Name |
Description |
---|---|
Erstellt ein CDBVariant-Objekt. |
Öffentliche Methoden
Name |
Description |
---|---|
Löscht das CDBVariant-Objekt. |
Öffentliche Datenmember
Name |
Description |
---|---|
Enthält den Datentyp des derzeit gespeicherten Werts.Geben Sie DWORD ein. |
Öffentliche Unionmember
Name |
Description |
---|---|
Enthält einen Wert des Typs BOOL. |
|
Enthält einen Wert des Typs unsigned char. |
|
Enthält einen Wert des Typs double. |
|
Enthält einen Wert des Typs float. |
|
Enthält einen Wert des Typs short. |
|
Enthält einen Wert des Typs long. |
|
Enthält einen Zeiger auf ein Objekt des Typs CLongBinary. |
|
Enthält einen Zeiger auf ein Objekt des Typs TIMESTAMP_STRUCT. |
|
Enthält einen Zeiger auf ein Objekt des Typs CString. |
|
Speichert einen Zeiger auf ein Objekt ASCII CString. |
|
Speichert einen Zeiger auf einen großen CString-Objekt. |
Hinweise
CDBVariant hat keine Basisklasse.
CDBVariant ist zu COleVariant ähnlich; verwendet jedoch nicht CDBVariant OLE.CDBVariant ermöglicht es Ihnen, einen Wert zu speichern, ohne den Datentyp des Werts verloren gehen.CDBVariant verfolgt den Datentyp des aktuellen Werts, der in einer Union gespeichert wird.
- Klasse CRecordset verwendet CDBVariant-Objekte in den dreiköpfigen Funktionen: GetFieldValue, GetBookmark und SetBookmark.Beispielsweise können Sie GetFieldValue dynamisch zu den abgerufen werden in einer Spalte.Da der Datentyp der Spalte möglicherweise nicht zur Laufzeit bekannt ist, verwendet GetFieldValue ein CDBVariant-Objekt, um die Daten der Spalte zu speichern.
Vererbungshierarchie
CDBVariant
Anforderungen
Header: afxdb.h