int y, m, d;
CString strTime;
CTime t;
strTime = (LPCTSTR)(_bstr_t)m_pRecordset->GetCollect(“rdate”);
sscanf_s(strTime.GetBuffer(strTime.GetLength()), “%d-%d-%d”, &y, &m, &d);
t = CTime(y, m, d, 0, 0, 0);
((CDateTimeCtrl*)GetDlgItem(IDC_DP_ORD))->SetTime(&t);