try
  {
   m_pRs1->MoveFirst();
   while(m_pRs1->EndOfFile == false)
   {
    _variant_t TheValue1,TheValue2,TheValue3;
    CString    stritem1,stritem2,stritem3;
    //事件序号,事件内容为varchar2型字段,事件时间为Date型字段
    TheValue1 = m_pRs1->GetCollect("事件序号");
    TheValue2 = m_pRs1->GetCollect("事件时间");
    TheValue3 = m_pRs1->GetCollect("事件内容");
    stritem1 = (TheValue1.vt!=VT_NULL)?(char*)_bstr_t(TheValue1):("");
//下面这行不报错,但是无结果
    stritem2 = (TheValue2.vt!=VT_NULL)?(char*)_bstr_t(TheValue2.date):("");
    stritem3 = (TheValue3.vt!=VT_NULL)?(char*)_bstr_t(TheValue3):("");    m_pRs1->MoveNext();
   }
  }
  catch (_com_error &e)
  {
   GenerateError(e.Error(), e.Description());
  }