ADO记录集逐条删除表记录在MSSQL执行正常,在MySQL部分执行异常截取源码:
Try catch到执行无异常的:
m_pRec->Open("select * from UserTable ",m_pConn.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText); 
m_pRec->Delete(adAffectCurrent);
m_pRec->Update();
m_pRec->Close();
Try catch到执行异常的:
m_pRec->Open("select * from SUHangTable",m_pConn.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);
m_pRec->Delete(adAffectCurrent);
m_pRec->Update();
m_pRec->Close();
觉得很奇怪,对比了一下,执行语句基本一致编译不报错,执行一个CATCH到异常,一个没有异常,两个表的相关属性基本一致,为什么?