首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

怎么使用CRecordSet进行批量删除

2012-01-09 
如何使用CRecordSet进行批量删除正在做一个成绩管理的Access的数据库,如果想把其中已退学学生的记录全部删

如何使用CRecordSet进行批量删除
正在做一个成绩管理的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打开,发现里面所有的记录都被删除了,百思不得其解啊,有高手可以指点一下吗?或者另提供一个批量删除的思路.

[解决办法]
同楼上的说法。

另外,你的问题是因为你的表没有主键……

热点排行