使用ado从sqlserver数据库中取了日期类型的数据, 该用什么类型的变量接受呢?
如果我不用COleDateTime,不用mfc规定的类,该用什么呢?

解决方案 »

  1.   

    可以尝试用Void* 来接收数据
      然后对void指针进行类型转换处理
      

  2.   

    直接当做字符串处理就可以了
    我是用CString的.
      

  3.   

    具体点怎么办呢?
    如果我用char[]接受,怎么取具体的年月日?难道格式都一样吗?
      

  4.   

    COleVariant value;
    _RecordsetPtr pRecordset;
    TCHAR szTime[32];.....
    打开记录集
    .....value=pRecordset->GetCollect("time");
    _tcscpy(szTime,(LPCTSTR)(_bstr_t)value);cout<<"The time is: "<<szTime<<endl;
      

  5.   

    COleVariant value;
    _RecordsetPtr pRecordset;
    TCHAR szTime[32];.....
    打开记录集
    .....value=pRecordset->GetCollect("time");
    _tcscpy(szTime,(LPCTSTR)(_bstr_t)value);cout<<"The time is: "<<szTime<<endl;
      

  6.   

    _variant_t vtExit=m_pRecordset->Fields->GetItem("date")->Value;
    COleDateTime tExit;
    tExit=vtExit.date;
    CString strExit=tExit.Format(VAR_DATEVALUEONLY);//只要日期的话,其它请看帮助