ADO kann das auch selbst machen. Ich kann nur leider erst heute Nacht reinschauen.
Es gab da einen Updatemode, der keine Änderungen direkt in die
DB gepostet hat.
Stattdessen wurden clientseitig alle Änderungen gecatcht. Batchupdate und Cancel(All) haben den Änderungscache dann gepostet oder zurückgesetzt.
Google mal nach
ADO und Updatemode, und sag bescheid falls du deine Lösung gefunden hast.
Wenn nicht suche ich heute Nacht mal in meinen alten Projekten.