CDaoRecordset::Update

virtuelle void Update ();
Werfen Sie (CDaoException, CMemoryException);

Bemerkungen

Rufen Sie diese Memberfunktion nach einem Aufruf der Memberfunktion AddNew oder Bearbeiten . Dieser Aufruf ist erforderlich zum Abschließen des Vorgangs AddNew oder Bearbeiten.

Sowohl AddNew und Edit bereiten einen Bearbeitungspuffer, in dem die hinzugefügten oder bearbeiteten Daten platziert werden, für das Speichern in der Datenquelle. Update speichert die Daten. Nur die Felder gekennzeichnet oder als geändert erkannt werden aktualisiert.

Wenn die Datenquelle Transaktionen unterstützt, können Sie die Update -Aufruf (und seine entsprechende AddNew oder Bearbeiten aufrufen) Teil einer Transaktion. Weitere Informationen über Transaktionen finden Sie im Artikel DAO-Arbeitsbereich: Verwalten von Transaktionen im Visual C++ Programmer's Guide.

Vorsicht&Nbsp;  Wenn Sie Update ohne aufrufen, löst ein Aufruf von zuerst entweder AddNew oder Edit, Update ein CDaoException. Wenn Sie AddNew oder Editaufrufen, müssen Sie Update aufrufen, bevor Sie MoveNext aufrufen oder schließen Sie das Recordset oder die Datenquellenverbindung. Andernfalls gehen Ihre Änderungen verloren ohne Benachrichtigung.

Wenn das Recordset-Objekt in einer Mehrbenutzerumgebung pessimistisch gesperrt ist, die Aufzeichnung Überreste aus der Zeit Bearbeiten gesperrt werden bis die Aktualisierung abgeschlossen ist. Wenn das Recordset optimistisch gesperrt ist, wird der Datensatz gesperrt und im Vergleich zu den vorherigen Datensatz, kurz bevor es in der Datenbank aktualisiert wird. Wenn der Datensatz geändert hat, da Sie Bearbeitenaufgerufen, der Update -Vorgang fehlschlägt und MFC wird eine Ausnahme ausgelöst. Sie können das Sperrverhalten mit SetLockingMode ändern.

Hinweis&Nbsp;  Optimistische Sperren wird immer auf externe Datenbankformate, wie z. B. ODBC und installierbare ISAM verwendet.

Weitere Informationen zum Aktualisieren von Daten finden Sie im Artikel DAO-Recordset: Recordset-Operationen im Visual C++ Programmer's Guide. Weitere Informationen finden Sie unter die Themen "AddNew-Methode", "CancelUpdate-Methode", "Delete-Methode", "LastModified-Eigenschaft", "Update-Methode" und "EditMode-Eigenschaft" in der DAO-Hilfe.

CDaoRecordset ÜbersichtMember der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CDaoRecordset::AddNew, CDaoRecordset::CancelUpdate, CDaoRecordset::Delete, CDaoRecordset::Edit, CDaoRecordset::CanTransact

Index