CDaoRecordset::Update

Rufen Sie diese Memberfunktion nach einem Aufruf der AddNew oder Bearbeiten-Memberfunktion auf.

virtual void Update( );

Hinweise

Dieser Aufruf ist erforderlich, um den AddNew oder Bearbeiten Vorgang abzuschließen.

Vorbereiten AddNew und Bearbeiten einen Bearbeitungspuffer vor, in dem die hinzugefügten oder geänderten Daten zum Speichern der Datenquelle eingefügt werden.Update speichert die Daten.Nur die Felder, die als geändert gekennzeichnet oder erkannt werden, werden aktualisiert.

Wenn die Datenquelle Transaktionen unterstützt, können Sie den Teil Update Aufrufs (und des entsprechenden AddNew oder Bearbeiten Aufrufs) einer Transaktion ausführen.

WarnhinweisVorsicht

Wenn Sie Update aufrufen, ohne die AddNew oder Bearbeiten zuerst aufzurufen, löst UpdateCDaoException aus.Wenn Sie AddNew oder Bearbeiten aufrufen, müssen Sie Update aufrufen, bevor Sie MoveNext entweder aufrufen oder das Recordset oder die Datenquellenverbindung schließen.Andernfalls sind die Änderungen ohne Benachrichtigung verloren.

Wenn das Recordset-Objekt pessimistisch in einer Mehrbenutzerumgebung gesperrt ist, bleibt das Datensatz von der Zeit Bearbeiten wird gesperrt, bis das Aktualisieren abgeschlossen ist.Wenn das Recordset optimistisch gesperrt ist, wird der Datensatz mit dem aufbereiteten Datensatz gesperrt und verglichen, bevor er in der Datenbank aktualisiert wird.Wenn der Datensatz geändert wurde, seit Sie Bearbeiten aufgerufen haben, haben schlägt der Update Vorgang ausgeführt und MFC löst eine Ausnahme aus.Sie können das Sperrverhalten mit SetLockingMode ändern.

HinweisHinweis

eingeschränktes Sperren wird immer auf Formaten der externen Datenbank, wie ODBC und installierbarem ISAM verwendet.

Weitere Informationen finden Sie in den Themen "AddNew-Methode", "CancelUpdate-Methode", "Löschmethode", "Auslastungs- modifiedeigenschaft", "Update-Methode" und "EditMode-Eigenschaft" in der DAO-Hilfe.

Anforderungen

Header: afxdao.h

Siehe auch

Referenz

CDaoRecordset-Klasse

Hierarchien-Diagramm

CDaoRecordset::AddNew

CDaoRecordset::CancelUpdate

CDaoRecordset::Delete

CDaoRecordset::Edit

CDaoRecordset::CanTransact