Partager via


CDBVariant, classe

Représente un type de données variant pour les classes ODBC MFC.

class CDBVariant

Membres

Constructeurs publics

Nom

Description

CDBVariant::CDBVariant

Construit un objet CDBVariant.

Méthodes publiques

Nom

Description

CDBVariant::Clear

Efface l'objet d' CDBVariant .

Données membres publiques

Nom

Description

CDBVariant::m_dwType

Contient le type de données de la valeur actuellement stockée. Tapez DWORD

Travailleurs syndiqués publics

Nom

Description

CDBVariant::m_boolVal

Contient une valeur de type BOOL.

CDBVariant::m_chVal

Contient une valeur de type unsigned char.

CDBVariant::m_dblVal

Contient une valeur de type double.

CDBVariant::m_fltVal

Contient une valeur de type float.

CDBVariant::m_iVal

Contient une valeur de type short.

CDBVariant::m_lVal

Contient une valeur de type long.

CDBVariant::m_pbinary

Contient un pointeur vers un objet de type CLongBinary.

CDBVariant::m_pdate

Contient un pointeur vers un objet de type TIMESTAMP_STRUCT.

CDBVariant::m_pstring

Contient un pointeur vers un objet de type CString.

CDBVariant::m_pstringA

Stocke un pointeur vers un objet ASCII de CString .

CDBVariant::m_pstringW

Stocke un pointeur vers un objet niveau de CString .

Notes

CDBVariant n'a pas de classe de base.

CDBVariant est semblable à COleVariant; toutefois, CDBVariant n'utilise pas OLE. CDBVariant vous permet de stocker une valeur sans vous préoccuper du type de données de la valeur. CDBVariant suit le type de données de la valeur actuelle, qui est stocké dans une union.

La classe CRecordset utilise des objets d' CDBVariant dans les fonctions composées de trois membres : GetFieldValue, GetBookmark, et SetBookmark. Par exemple, GetFieldValue vous permet de manière dynamique aux données d'effort dans une colonne. Étant donné que le type de données de la colonne ne peut être connu au moment de l'exécution, GetFieldValue utilise un objet d' CDBVariant pour stocker les données de la colonne.

Hiérarchie d'héritage

CDBVariant

Configuration requise

Header: afxdb.h

Voir aussi

Référence

Graphique de la hiérarchie

CRecordset, classe

CRecordset::GetFieldValue

CRecordset::GetBookmark

CRecordset::SetBookmark