关于ADO方式只在数据集增加记录而不更新数据库的有关问题

关于ADO方式只在数据集增加记录而不更新数据库的问题
我用ADO方式连接数据库,现在想在ADOQUERY返回的结果集上添加多条记录,并在DBGRID中显示,而此时数据库并没有被更新,当用户确认后,再更新数据库,若用户取消,则刚才添加的记录作废。
我用了APPEND方法,然后先不POST,到确认时再POST,可以实现,但只能添加一条。
有什么方法能连续添加多条?

------解决方案--------------------
把query设为批处理模式,先append,等到要更新时用updateBatch;(我没试过)
------解决方案--------------------
adoquery1.locktype:=ltBatchOptimistic;

然后修改,
在提交的时候
用adoquery1.UpdateBatch(arall)
------解决方案--------------------
updateBatch