Поделиться через


Класс CDBVariant

Представляет другой тип данных для классов ODBC библиотеки MFC.

class CDBVariant

Члены

Открытые конструкторы

Имя

Описание

CDBVariant::CDBVariant

Создает объект CDBVariant.

Открытые методы

Имя

Описание

CDBVariant::Clear

Удаляет объект CDBVariant.

Открытые члены данных

Имя

Описание

CDBVariant::m_dwType

Содержит тип данных в данный момент хранящиеся значения. Введите DWORD.

Открытые члены объединения

Имя

Описание

CDBVariant::m_boolVal

Содержит значение типа BOOL.

CDBVariant::m_chVal

Содержит значение типа unsigned char.

CDBVariant::m_dblVal

Содержит значение типа double.

CDBVariant::m_fltVal

Содержит значение типа с плавающей запятой.

CDBVariant::m_iVal

Содержит значение типа short.

CDBVariant::m_lVal

Содержит значение типа long.

CDBVariant::m_pbinary

Содержит указатель на объект типа CLongBinary.

CDBVariant::m_pdate

Содержит указатель на объект типа TIMESTAMP_STRUCT.

CDBVariant::m_pstring

Содержит указатель на объект типа CString.

CDBVariant::m_pstringA

Сохраняет указатель на объект CString ASCII.

CDBVariant::m_pstringW

Сохраняет указатель к широкому объект CString.

Заметки

CDBVariant не имеет базовый класс.

CDBVariant аналогично COleVariant; однако CDBVariant не использует OLE. CDBVariant позволяет хранить значение, не задумываясь о типе данных значения. CDBVariant отслеживает тип данных текущего значения, которое хранится в соединении.

Класс CRecordset использует объекты CDBVariant в функциях-членах: 3 GetFieldValue, GetBookmark и SetBookmark. Например, GetFieldValue позволяет динамически извлекать данные в столбце. Поскольку тип данных столбца не может быть известен во время выполнения GetFieldValue использует объект CDBVariant для хранения данных столбца.

Иерархия наследования

CDBVariant

Требования

Header: afxdb.h

См. также

Ссылки

Диаграмма иерархии

Класс CRecordset

CRecordset::GetFieldValue

CRecordset::GetBookmark

CRecordset::SetBookmark