救助,关于CTime类型的值经过如何转换之后可以放入数据库中为datetime类型的字段中?我在sql server中的表中有一个字段time,是datetime类型的,
另外我在程序中用
CFileStatus status;
CFile::GetStatus(name,status);//name是我的文件
CString filectime = status.m_ctime.Format("%Y%m%d %H:%M:%S");得到文件的创建时间
然后我用
theApp.m_pADOSet->PutCollect(_variant_t("time"),_variant_t(filectime));把值放到表中,报错说类型不匹配,这是正常的.
我想问的是status.mctime得到的值是CTime,现在我想把这个值格式成("%Y%m%d %H:%M:%S")这个样子,因为我的数据库表中是这个形式的,但是数据库中放进去时要求的是COleDateTime形式,怎么办呢?上面是一个string型,怎么办呢?