正在做一个成绩管理的Access的数据库,如果想把其中已退学学生的记录全部删除,我用下面的方法为什么会失败呢?m_Student.m_strFilter.Format("[AdditionInformation]='退学');
m_Student.Open();
try{m_rsLcMainURL.Delete();}
catch(CDBException *pException){
pException->Delete();
}
m_Student.m_strFilter.Empty();
m_Student.Requery();
m_Student.Close();执行后Delete()会抛出异常:多行数据被更新.
然后我再把数据库用Access打开,发现里面所有的记录都被删除了,百思不得其解啊,有高手可以指点一下吗?或者另提供一个批量删除的思路.