CDBVariant對象表示用於MFC ODBC類的可變數據類型。CDBVariant與COleVariant類似;不過CDBVariant不使用OLE。CDBVariant允許存儲值而不必關心值的數據類型。CDBVariant跟蹤保存在一個聯合中的當前值數據類型。
類CRecordset在三個成員函式中利用CDBVariant對象:GetFieldValue,GetBookmark和SetBookmark。例如GetFieldValue允許動態取一個列中的數據。因為運行時可能不知道列的數據類型,GetFieldValue使用一個CDBVariant對象來存儲列的數據。
所需頭檔案:#include
CDBVariant類成員
數據成員
m_dwType | 包含當前存儲值的數據類型。DWORD型 |
m_boolVal | 包含一個BOOL型值 |
m_chVal | 包含一個unsigned char型值 |
m_iVal | 包含一個short型值 |
m_lVal | 包含一個long型值 |
m_fltVal | 包含一個float型值 |
m_dblVal | 包含一個double型值 |
m_pdate | 包含指向TIMESTAMP_STRUCT型對象的指針 |
m_pstring | 包含一個CString型值 |
m_pbinary | 包含一個CLongBinary型值 |
構造函式
CDBVariant | 構造一個CDBVariant對象 |
操作
Clear | 清除CDBVariant對象 |