T
Temp
Unregistered / Unconfirmed
GUEST, unregistred user!
测试过delete后,Adodataset.recno是不变的,但是是不是记录实际上已经跳到下一条呢?请教,比如我想使用循环方式删除Adodataset里面字段aaa值为123的所有记录,应该如何才保证不误删,不少删数据呢?下面这段代码会不会导致误删?while not Adodataset1.eof dobegin if Adodataset1.FieldByName('aa').asstring='123' then Adodataset1.delete; Adodataset1.Next;end 还是这段代码才是正确的?while not Adodataset1.eof dobegin if Adodataset1.FieldByName('aa').asstring='123' then Adodataset1.delete else Adodataset1.Next;end