大致代码如下:
_variant_t vCheckDate,vAcceptDate;
vCheckDate = m_tCheckDate;//m_tCheckDate是日期时间控件对应的变量
vAcceptDate = m_tAcceptDate;
//写入数据库
...
m_pRecordset->PutCollect("CheckDate",vCheckDate);
m_pRecordset->PutCollect("AcceptDate",vAcceptDate);
m_pRecordset->Update();
//list control中显示
m_PersonList.SetItem(lCurrentSel,11,LVIF_TEXT,(_bstr_t)vAcceptDate,NULL,0,0,0);//m_PersonList是list control控件变量
m_PersonList.SetItem(lCurrentSel,10,LVIF_TEXT,(_bstr_t)vCheckDate,NULL,0,0,0);
程序运行的时候,在list control相应的栏显示的是38203.68252,打开Access查看发现是没有乱码的,显示的时候哪里错了呢