Compartir a través de


CDBVariant Class

Representa un tipo de datos variant para las clases ODBC de MFC.

class CDBVariant

Members

Constructores públicos

Name

Descripción

CDBVariant::CDBVariant

Crea un objeto CDBVariant.

Métodos públicos

Name

Descripción

CDBVariant::Clear

borra el objeto de CDBVariant .

Miembros de datos públicos

Name

Descripción

CDBVariant::m_dwType

Contiene el tipo de datos del valor actualmente almacenado. Escriba DWORD.

Unión públicas

Name

Descripción

CDBVariant::m_boolVal

contiene un valor de BOOLescrito.

CDBVariant::m_chVal

contiene un valor de unsigned charescrito.

CDBVariant::m_dblVal

contiene un valor de Dobleescrito.

CDBVariant::m_fltVal

contiene un valor de Hacer flotanteescrito.

CDBVariant::m_iVal

contiene un valor de Cortoescrito.

CDBVariant::m_lVal

contiene un valor de Másescrito.

CDBVariant::m_pbinary

contiene un puntero a un objeto de CLongBinaryescrito.

CDBVariant::m_pdate

contiene un puntero a un objeto de TIMESTAMP_STRUCTescrito.

CDBVariant::m_pstring

contiene un puntero a un objeto de CStringescrito.

CDBVariant::m_pstringA

almacena un puntero a un objeto ASCII de CString .

CDBVariant::m_pstringW

almacena un puntero a un objeto ancho de CString .

Comentarios

CDBVariant no tiene una clase base.

CDBVariant es similar a COleVariant; sin embargo, CDBVariant no utiliza OLE. CDBVariant permite almacenar un valor sin preocuparse de tipo de datos del valor. CDBVariant sigue el tipo de datos del valor actual, que se almacena en una combinación.

La clase CRecordset usa objetos de CDBVariant en funciones con tres miembros: GetFieldValue, GetBookmark, y SetBookmark. Por ejemplo, GetFieldValue permite capturar datos dinámicamente en una columna. Dado que el tipo de datos de la columna puede no ser conocido en tiempo de ejecución, GetFieldValue usa un objeto de CDBVariant para almacenar los datos de la columna.

Jerarquía de herencia

CDBVariant

Requisitos

encabezado: afxdb.h

Vea también

Referencia

Gráfico de jerarquías

CRecordset (Clase)

CRecordset::GetFieldValue

CRecordset::GetBookmark

CRecordset::SetBookmark