Die folgende Prozedur aktualisiert eine Zeile in einer Tabelle.
Wechseln Sie zu der zu aktualisierenden Zeile.
Sie können dafür entweder die Tabelle abrollen oder die find- und lookup-Methoden verwenden.
Aktivieren Sie den Update-Modus.
Die folgende Anweisung startet den Aktualisierungsmodus für die Tabelle tbl.
tbl->BeginUpdate(); |
Legen Sie die neuen Werte für die zu aktualisierende Zeile fest. Die nachstehende Anweisung setzt die id-Spalte im Puffer auf 3.
tbl->SetInt("id", 3); |
Führen Sie die Aktualisierung aus.
tbl->Update(); |
Wenn Sie die Find- und Update-Methoden verwenden, ist Ihr Zeiger möglicherweise nicht an der erwarteten Position, nachdem eine Spalte aktualisiert wurde, die im Suchkriterium enthalten ist. In einigen Fällen ist es empfehlenswert, eine SQL-Anweisung zu verwenden, wenn mehrere Zeilen aktualisiert werden.
Nach der Aktualisierung ist die aktualisierte Zeile die aktuelle Zeile.
Die UltraLite C++-API schreibt Änderungen in der Datenbank erst fest, wenn Sie die Commit-Methode verwenden. Siehe Transaktionen verwalten.
Aktualisieren Sie nicht den Primärschlüssel einer Zeile: Löschen Sie stattdessen die Zeile und fügen Sie eine neue Zeile hinzu.
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |