When I delete all records from dataset, do applyupdates, do restoreupdates and finally do cancelupdates, then the deleted records don't comeback. They comeback only when I call the First method.
From your post it is not clear how to simulate ApplyUpdates error why method
First here.
Please add to the test "Bug" button and in its handler execute corresponding
sequence to reproduce the problem. Then send this example by email
to mydac*crlab*com