CDBVariant选件类
表示MFC ODBC选件类的一个不同的数据类型。
class CDBVariant
成员
公共构造函数
名称 |
说明 |
---|---|
构造 CDBVariant 对象。 |
公共方法
名称 |
说明 |
---|---|
清除 CDBVariant 对象。 |
公共数据成员
名称 |
说明 |
---|---|
包含当前存储值的数据类型。 键入 DWORD。 |
公共联合成员
名称 |
说明 |
---|---|
包含类型 BOOL的值。 |
|
包含类型 unsigned char的值。 |
|
包含类型 double的值。 |
|
包含类型 float的值。 |
|
包含类型 short的值。 |
|
包含类型 long的值。 |
|
包含指向类型 CLongBinary对象。 |
|
包含指向类型 TIMESTAMP_STRUCT对象。 |
|
包含指向类型 CString对象。 |
|
存储指向ASCII CString 对象。 |
|
存储指向宽 CString 对象。 |
备注
CDBVariant 没有基类。
CDBVariant 类似于 COleVariant;但是,CDBVariant 不使用OLE。 CDBVariant 以便存储值,而不必担心值的数据类型。 CDBVariant 跟踪当前值的数据类型,如联合存储。
选件类 CRecordset 使用在三个成员函数的 CDBVariant 对象: GetFieldValue、 GetBookmark和 SetBookmark。 例如,GetFieldValue 允许您动态获取列中的数据。 由于列的数据类型不能在运行时知道,GetFieldValue 使用一 CDBVariant 对象存储数据。
继承层次结构
CDBVariant
要求
Header: afxdb.h