CDaoRecordset.movenext()的一个简单问题
在VC中,在一个查询中用dao查询,其中用了一个函数进行子查询操作,
while(!RecSet3.IsEOF()) // 有没有到表结尾
{
RecSet3.GetFieldValue("cresub",var);
s= (LPCSTR)var.pbstrVal;
...
fun(a);
RecSet3.MoveNext();
}
其中fun()函数也用到了相同的查询,当然定义的CDaoRecordset RecSet2用的是不一样的参数(这没影响),再返回到此函数时,明明已经到了最后一条记录,但还是继续向下走,再读取时发生错误,提示到"记录已删除",请问怎么解决.
或者告诉我怎么判断当前RECSET所指记录是否不存在,我查了MSDN好像没有,ISDELETE不行.
谢谢大家了