CDaoRecordset::Update
Chiamare la funzione membro dopo una chiamata alla funzione membro Modifica o AddNew.
virtual void Update( );
Note
Questa chiamata viene richiesta per completare l'operazione Modifica o AddNew.
Sia AddNew che Modifica preparano un buffer di modifica in cui i dati aggiunti o modificati vengono posizionati per il salvataggio nell'origine dati.Aggiorna salva i dati.Solo i campi contrassegnati o rilevati come modificato vengono aggiornati.
Se l'origine dati supporta le transazioni, è possibile fare parte della chiamata Aggiorna (e il AddNew o corrispondente chiamata Modifica ) di una transazione.
Attenzione |
---|
Se si chiama Aggiorna senza prima chiamata AddNew o Modifica, Aggiorna generato CDaoException.Se si chiama AddNew o Modifica, è necessario chiamare Aggiorna prima di chiamare MoveNext o chiusura del recordset o la connessione a un'origine dati.In caso contrario, le modifiche vengono perse senza notifica. |
Quando l'oggetto recordset di blocco pessimistico in un ambiente multiutente, il record rimane bloccato dal momento Modifica viene utilizzato finché l'aggiornamento non sia completo.Se il recordset è bloccato ottimistico, il record viene bloccato e confrontato con il record preredatto prima che viene aggiornato nel database.Se il record è stato modificato da quando è stato chiamato Modifica, l'operazione Aggiorna ha esito negativo e MFC genera un'eccezione.È possibile modificare la modalità di blocco con SetLockingMode.
[!NOTA]
Il blocco ottimistico è sempre utilizzato sui formati di database esterno, come ODBC e ISAM installabile.
Per informazioni correlate, vedere gli argomenti "metodo di AddNew", "metodo di CancelUpdate", "metodo delete", "proprietà dell'ultima modifica", "metodo di aggiornamento" e "proprietà di EditMode" nella Guida di DAO.
Requisiti
Header: afxdao.h