Update()为什么死在那了
大家好!
有用的MFC增加的数据表单,m_nSet;在如下使用时,程序停在Update()这行,不能继续往下运行。
请问各路大虾、神仙们是怎么个一回事呢?
程序如下:
m_nOrPSet.MoveFirst();
while(!m_nOrPSet.IsEOF())
{
if(strcmp(m_nOrPSet.m_ORDER_ID,strID)==0)
{//如果,是旧的明细,修改为新的明细
m_nOrPSet.Edit();
m_nOrPSet.m_ORDER_ID=this->m_nID;
TRY
{
m_nOrPSet.Update();
}
CATCH(CDBException, e)
{
MessageBox(e->m_strError,"修改订单编号",MB_OK);
return FALSE;
}
END_CATCH
}
m_nOrPSet.MoveNext();
}