_RecordsetPtr      m_pRecordset;
_variant_t         var;m_pRecordset.CreateInstance(_uuidof(Recordset));try
{
    // 开始事务 
    theApp.m_pConnection->BeginTrans();     m_pRecordset->Open("select * from cyxt000_1",
        theApp.m_pConnection.GetInterfacePtr(),
               adOpenDynamic,
        adLockOptimistic,
        adCmdText);if(! m_pRecordset->BOF)
    m_pRecordset->MoveFirst();
else
{
    ::MessageBox(NULL,"表中没有数据",NULL,NULL);
    return ;
}
while(!m_pRecordset->adoEOF)
{
         var = m_pRecordset->Fields->GetItem("cs")->Value;// 执行到这里报错
          .......
         m_pRecordset->MoveNext();
}