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

SAP Sybase SQL Anywhere 16.0 (Deutsch) » UltraLite - C- und C++-Programmierung » Anwendungsentwicklung » UltraLite C++-Anwendungsentwicklung » Datenerstellung und -änderung mit der ULTable-Klasse

 

Zeilen aktualisieren

Verwenden Sie die Update-Methode, um eine Zeile in einer Tabelle zu aktualisieren.

Voraussetzungen

Es gibt keine Voraussetzungen für diese Aufgabe.

 Aufgabe
  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->UpdateBegin();
  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->SetInt("id", 3);
  4. Führen Sie die Aktualisierung aus.

    tbl->Update();
    Vorsicht

    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.

Ergebnisse

Nach der Aktualisierung ist die aktualisierte Zeile die aktuelle Zeile.

Nächste Schritte

Führen Sie zusätzliche SQL-Vorgänge in der Datenbank aus und verwenden Sie dann die Commit-Methode, um Änderungen in der Datenbank festzuschreiben. ausgeführt.

 Siehe auch