Condividi tramite


Modalità immediata

La modalità immediata in funzione quando la proprietà LockType è impostata su adLockOptimistic o adLockPessimistic. Nella modalità immediata, le modifiche a un record vengono propagate all'origine dati non appena si dichiara completato il lavoro in una riga chiamando il metodo Update.

Chiamata di aggiornamento

Se ci si sposta 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 eventuali modifiche apportate al record corrente o ignorare un record appena aggiunto.

Il record corrente rimane corrente dopo aver chiamato il metodo Update.

CancelUpdate

Utilizzare il metodo CancelUpdate per annullare le modifiche apportate alla riga corrente o per eliminare 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 di cui è possibile eseguire il rollback con il metodo RollbackTrans o di un aggiornamento batch. Nel caso di un aggiornamento batch, è possibile annullare l'aggiornamento con il metodo CancelUpdate o CancelBatch.

Se si aggiunge una nuova riga quando si chiama il metodo CancelUpdate, la riga corrente diventa la riga corrente prima della chiamata AddNew.

Se non è stata modificata la riga corrente o è stata aggiunta una nuova riga, chiamando il metodo CancelUpdate viene generato un errore.