CDBVariant选件类

表示MFC ODBC选件类的一个不同的数据类型。

class CDBVariant

成员

t7yk8s5d.collapse_all(zh-cn,VS.110).gif公共构造函数

名称

说明

CDBVariant::CDBVariant

构造 CDBVariant 对象。

t7yk8s5d.collapse_all(zh-cn,VS.110).gif公共方法

名称

说明

CDBVariant::Clear

清除 CDBVariant 对象。

t7yk8s5d.collapse_all(zh-cn,VS.110).gif公共数据成员

名称

说明

CDBVariant::m_dwType

包含当前存储值的数据类型。 键入 DWORD

t7yk8s5d.collapse_all(zh-cn,VS.110).gif公共联合成员

名称

说明

CDBVariant::m_boolVal

包含类型 BOOL的值。

CDBVariant::m_chVal

包含类型 unsigned char的值。

CDBVariant::m_dblVal

包含类型 double的值。

CDBVariant::m_fltVal

包含类型 float的值。

CDBVariant::m_iVal

包含类型 short的值。

CDBVariant::m_lVal

包含类型 long的值。

CDBVariant::m_pbinary

包含指向类型 CLongBinary对象。

CDBVariant::m_pdate

包含指向类型 TIMESTAMP_STRUCT对象。

CDBVariant::m_pstring

包含指向类型 CString对象。

CDBVariant::m_pstringA

存储指向ASCII CString 对象。

CDBVariant::m_pstringW

存储指向宽 CString 对象。

备注

CDBVariant 没有基类。

CDBVariant 类似于 COleVariant;但是,CDBVariant 不使用OLE。 CDBVariant 以便存储值,而不必担心值的数据类型。 CDBVariant 跟踪当前值的数据类型,如联合存储。

选件类 CRecordset 使用在三个成员函数的 CDBVariant 对象: GetFieldValueGetBookmarkSetBookmark。 例如,GetFieldValue 允许您动态获取列中的数据。 由于列的数据类型不能在运行时知道,GetFieldValue 使用一 CDBVariant 对象存储数据。

继承层次结构

CDBVariant

要求

Header: afxdb.h

请参见

参考

层次结构图

CRecordset选件类

CRecordset::GetFieldValue

CRecordset::GetBookmark

CRecordset::SetBookmark