Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (Deutsch) » UltraLite - C- und C++-Programmierung » Anwendungsentwicklung » Anwendungen mit der UltraLite C++-API entwickeln » Datenzugriff mit der Tabellen-API

 

Zeilen aktualisieren

Mit der folgenden Prozedur wird eine Zeile aktualisiert.

♦  So aktualisieren Sie eine Zeile
  1. Wechseln Sie zu der zu aktualisierenden Zeile.

    Sie können dafür entweder die Tabelle abrollen oder die find- und lookup-Methoden verwenden.

  2. Aktivieren Sie den Update-Modus.

    Die folgende Anweisung startet den Aktualisierungsmodus für die Tabelle tbl.

    tbl.BeginUpdate();
  3. Legen Sie die neuen Werte für die zu aktualisierende Zeile fest. Die nachstehende Anweisung setzt die id-Spalte im Puffer auf 3.

    tbl.Set( UL_TEXT("id"), 3 );
  4. Führen Sie die Aktualisierung aus.

    tbl.Update();

Nach der Aktualisierung ist die aktualisierte Zeile die aktuelle Zeile.

Die UltraLite C++-API schreibt Änderungen in der Datenbank erst fest, wenn Sie sie mit conn->Commit() festschreiben. Weitere Hinweise finden Sie unter Transaktionen verwalten.

Achtung

Aktualisieren Sie nicht den Primärschlüssel einer Zeile: Löschen Sie stattdessen die Zeile und fügen Sie eine neue Zeile hinzu.