strSql.Format(_T("SELECT * FROM MsgInfo WHERE nID = %d"), pChangeMsg->nDevID);
_pRecordset->Open((LPTSTR)(LPCTSTR)strSql,_variant_t((IDispatch*)m_pConnectDatabase,true), AdoNS::adOpenStatic,AdoNS::adLockOptimistic,AdoNS::adCmdText);....varBLOB.vt = VT_ARRAY | VT_UI1;
varBLOB.parray = psa;
_pRecordset->GetFields()->GetItem("arCellList")->AppendChunk(varBLOB);
::VariantClear(&varBLOB);
::SafeArrayDestroyData( psa); _pRecordset->MoveNext();为什么会在MoveNext的时候,锁住不动了?
_pRecordset->Open((LPTSTR)(LPCTSTR)strSql,_variant_t((IDispatch*)m_pConnectDatabase,true), AdoNS::adOpenStatic,AdoNS::adLockOptimistic,AdoNS::adCmdText);....varBLOB.vt = VT_ARRAY | VT_UI1;
varBLOB.parray = psa;
_pRecordset->GetFields()->GetItem("arCellList")->AppendChunk(varBLOB);
::VariantClear(&varBLOB);
::SafeArrayDestroyData( psa); _pRecordset->MoveNext();为什么会在MoveNext的时候,锁住不动了?
m_pConn->CursorLocation = adUseClient;
方可使用RecordCount.. m_pConn是_ConnectionPtr类型智能指针变量..