文章参考百度字条 _variant_t 添加了部分内容,简化了表达式
//长整 对应BIGINT__int64 i64=m_AdoConnQ.m_pRecordset->GetCollect("col_bigint").cyVal.int64;
//时间 对应datetime,可能丢失数据,也可以直接转成字符串
CTime t1=m_AdoConnQ.m_pRecordset->GetCollect("col_datetime").date;
CString s1=(LPCTSTR)(_bstr_t)m_AdoConnQ.m_pRecordset->GetCollect("col_datetime");
//以下是相同的,同类数据类型兼容低一级的
BYTE b1=m_AdoConnQ.m_pRecordset->GetCollect("col_byte").bVal;
int i1=m_AdoConnQ.m_pRecordset->GetCollect("profe").bVal;
//字符串
CString s1=(LPCTSTR)m_AdoConnQ.m_pRecordset->GetCollect("col_char").bstrVal;
//双字
DWORD no=(DWORD)m_AdoConnQ.m_pRecordset->GetCollect("col_").ulVal;
//bool
BOOL b1=m_AdoConnQ.m_pRecordset->GetCollect("col_bool").boolVal