数据库里有好多道C语言的选择题,也就是说,我下面的程序想实现的是一次性修改所有C语言选择题的题号(m_tihao),为什么会出现“多行数据被更新”的错误呢?是不是一次只能修改一个呀,谢谢
if(!m_pSet->IsBOF())   m_pSet->MoveFirst();
int m_i=1;
do
{
if(m_pSet->m_kemu=="C语言"&&m_pSet->m_tixing=="选择题")
{
m_pSet->Edit();
m_pSet->m_tihao=m_i;
m_i++;
m_pSet->Update();
m_pSet->Requery();
m_pSet->MoveNext();
}
else
{m_pSet->MoveNext();}
}while(!m_pSet->IsEOF());