DATETIMEPICKER型控件关联变量m_riqi,但是结果显示的时间像是随机产生的一样,不知道哪里错了??? int nYear,nDay,nMonth;
CString sYear,sDay,sMonth,riqi;
nYear=m_riqi.GetYear();//提取年份
nDay=m_riqi.GetDay();//提取日
nMonth=m_riqi.GetMonth();//提取月份
sYear.Format("%d",nYear);//转换为字符串
sDay.Format("%d",nDay);//转换为字符串
sMonth.Format("%d",nMonth);//转换为字符串
//格式化时间
riqi.Format("%s-%s-%s",sYear,sMonth,sDay);
m_pRecordset->PutCollect("生产日期",_variant_t(riqi));//生产日期为nvarchar(50)
CString sYear,sDay,sMonth,riqi;
nYear=m_riqi.GetYear();//提取年份
nDay=m_riqi.GetDay();//提取日
nMonth=m_riqi.GetMonth();//提取月份
sYear.Format("%d",nYear);//转换为字符串
sDay.Format("%d",nDay);//转换为字符串
sMonth.Format("%d",nMonth);//转换为字符串
//格式化时间
riqi.Format("%s-%s-%s",sYear,sMonth,sDay);
m_pRecordset->PutCollect("生产日期",_variant_t(riqi));//生产日期为nvarchar(50)
这样就可以获取当前时间了
CTime dt(m_date.GetYear(),m_date.GetMonth(),m_date.GetDay(),m_time.GetHour(),m_time.GetMinute(),m_time.GetSecond());
CString str1;
str1.Format("%d-%d-%d %d:%d:%d",dt.GetYear(),dt.GetMonth(),dt.GetDay(),dt.GetHour(),dt.GetMinute(),dt.GetSecond());
然后再用AddNew添加进去Update就可以了