自己做了个小程序 里面有时间日期选取器 关联了变量 然后读取出来送到数据库(ADO)可是这个时间日期选取器显示的却不是系统当前时间 ,而是1970-01-01,请问该怎么解决。这是有关代码:
                   UpdateData();
//进行日期类型的写入
CString str = m_DecTime.Format("%Y-%m-%d");
m_pRecordset->PutCollect("Time",_bstr_t(str));

解决方案 »

  1.   

    初始函数中时间应该怎么设置? 见笑了~
    数据库Time是时间/日期类型  是Access2007的数据库~
    谢谢你们!
      

  2.   

    而且我尝试过了,,新建一个工程拉出来的date picker就是系统时间 肯定是哪里出错了~~
      

  3.   

    应该是格式不匹配,所以显示了默认值。
    m_pRecordset->PutCollect("Time",XXXXXX);
    XXXXXX换成自己添加的日期试试。
      

  4.   

    问题已经解决 。。原来不回答我是因为这个问题果然太菜了。。
    初始化函数中
              m_DecTime = CTime::GetCurrentTime();
    UpdateData(FALSE);
    供有相同问题的人解决~
    至于为什么出现这个问题 我就不知道了。