Modalità immediata
La modalità immediata è in vigore quando la proprietà LockType è impostata su adLockOptimistic o adLockPessimistic. In modalità immediata, le modifiche apportate a un record vengono propagate all'origine dati non appena si dichiara il lavoro su una riga completata chiamando il metodo Update.
Esecuzione dell'aggiornamento
Se si passa dal record che si sta aggiungendo o modificando prima di chiamare il metodo Update, ADO chiamerà automaticamente Update per salvare le modifiche. È necessario chiamare il metodo CancelUpdate prima di spostarsi se si desidera annullare le modifiche apportate al record corrente o rimuovere un nuovo record aggiunto.
Il record corrente rimane invariato dopo aver chiamato il metodo Update.
Annulla aggiornamento
Utilizzare il metodo CancelUpdate per annullare le modifiche apportate alla riga corrente o per annullare una riga appena aggiunta. Non è possibile annullare le modifiche apportate alla riga corrente o a una nuova riga dopo aver chiamato il metodo Update, a meno che le modifiche non facciano parte di una transazione che è possibile annullare con il metodo RollbackTrans o di un aggiornamento batch. Nel caso di un aggiornamento batch, è possibile annullare il update con il metodo CancelUpdate o CancelBa tch.
Se si aggiunge una nuova riga quando si chiama il metodo CancelUpdate, la riga corrente diventa la riga corrente prima della chiamata AddNew.
Se la riga corrente non è stata modificata o è stata aggiunta una nuova riga, la chiamata al metodo CancelUpdate genera un errore.