CDaoRecordset::Update

virtual void Update ();
tiro (CDaoException, CMemoryException);

Osservazioni

Chiamare questa funzione membro dopo una chiamata alla funzione membro AddNew o modificare . Questa chiamata è necessaria per completare l'operazione AddNew o modificare.

AddNew e modificare preparare un buffer di modifica in cui sono inseriti i dati aggiunti o modificati per il risparmio all'origine dati. Aggiornamento salva i dati. Solo quei campi contrassegnati o rilevati come modificato vengono aggiornati.

Se l'origine dati supporta le transazioni, è possibile effettuare la chiamata di aggiornamento (e sua corrispondente AddNew o modificare chiamare) una parte di una transazione. Per ulteriori informazioni sulle transazioni, vedere l'articolo area di lavoro DAO: gestione delle transazioni nel manuale del programmatore di Visual C++.

Cautelanbsp;  Se si chiama aggiornamento senza prima chiamata sia Add&New o modificare, aggiornamento genera un CDaoException. Se si chiama il metodo AddNew o Modifica, è necessario chiamare aggiornamento prima di chiamare il metodo MoveNext o chiudere il recordset o la connessione all'origine dati. In caso contrario, le modifiche vengono perse senza notifica.

Quando l'oggetto recordset pessimistically è bloccato in un ambiente multiutente, registrare resti bloccati dal momento in cui Modifica viene utilizzato fino a quando l'aggiornamento è stato completato. Se il recordset è bloccato ottimisticamente, il record viene bloccato e confrontato con il record precedentemente modificato prima dell'aggiornamento del database. Se il record è cambiato da quando hai chiamato la Modifica, l'operazione di aggiornamento ha esito negativo e MFC genera un'eccezione. È possibile modificare la modalità di blocco con SetLockingMode.

&Notanbsp;  Blocco ottimistica viene sempre utilizzato su formati di database esterno, come ad esempio ODBC e ISAM installabile.

Per ulteriori informazioni sull'aggiornamento dei dati, vedere l'articolo Recordset DAO: operazioni di Recordset nel manuale del programmatore di Visual C++. Per informazioni correlate, vedere gli argomenti "Metodo AddNew", "Metodo CancelUpdate", "Metodo Delete", "Proprietà LastModified", "Metodo Update" e "Proprietà EditMode" nella guida di DAO.

Pa&noramica CDaoRecordset |nbsp; Membri della classe | Gerarchia Chart

Vedere anchenbsp;CDaoRecordset::Add&New, CDaoRecordset::CancelUpdate, CDaoRecordset::Delete, CDaoRecordset::Edit, CDaoRecordset::CanTransact

Index