2024年1月6日发(作者:)

以下代码是以上代码的函数实现:Bool IsRecordEOF(){ bool bResult = true; if (NULL != m_pRecord) { if (!m_pRecord->adoEOF) bResult = false; } return bResult;}

Bool CollectMsg(const char *szColumnName, int&iTemp ){ bool bResult = false; if (adStateClosed !=m_pRecord->State) { try{ _variant_t Column(szColumnName); _variant_t RusultGet= m_pRecord->Fields->GetItem(Column)->Value; iTemp =; bResult = true; } catch(_com_error e){ charszLog[MAX_BUFF]; memset(szLog, 0, MAX_BUFF); sprintf(szLog,"%s", (char *)(ption())); m_og(szLog,strlen(szLog), LOG_ERR); } }

return bResult;}

Bool CollectMsg(const char *szColumnName, char*szBuff, int nBuffSize)

{ bool bResult = false; if (adStateClosed !=m_pRecord->State) { try{ _variant_t Column(szColumnName); _variant_t RusultGet= m_pRecord->Fields->GetItem(Column)->Value; WideCharToMultiByte(CP_ACP,0, l, -1, szBuff, nBuffSize,NULL, NULL); bResult = true; } catch(_com_error e){ charszLog[MAX_BUFF]; memset(szLog, 0, MAX_BUFF); sprintf(szLog,"%s", (char *)(ption())); m_og(szLog,strlen(szLog), LOG_ERR); } } return bResult;}Bool RecordMoveNext(){ bool bResult = false; if (NULL != m_pRecord) { if (!m_pRecord->adoEOF) { try{ m_pRecord->MoveNext(); bResult =true; } catch(_com_error e){ charszLog[MAX_BUFF]; memset(szLog, 0, MAX_BUFF); sprintf(szLog,"RecordMoveNext错误:%sn", (char *)(ption())); m_og(szLog,strlen(szLog), LOG_ERR); } }