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

SQL Anywhere 12.0.0 (Deutsch) » UltraLite - .NET-Programmierung » Einführung in die UltraLite.NET-Entwicklung » Datenzugriff und Datenverarbeitung mit der Tabellen-API

 

Zeilen aktualisieren

Nachstehend wird beschrieben, wie Sie eine Zeile aktualisieren.

 ♦  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- oder lookup-Methode verwenden.

  2. Aktivieren Sie den Update-Modus.

    Die folgende Anweisung leitet den Aktualisierungsmodus auf Tabelle t ein.

    t.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.

    t.SetInt( id , 3);
  4. Führen Sie die Aktualisierung aus.

    t.Update();

Nach der Aktualisierung ist die aktualisierte Zeile die aktuelle Zeile. Wenn Sie den Wert einer Spalte in jenem Index ändern, der beim Öffnen des table-Objekts angegeben wurde, wirkt sich das auf die Positionierung aus.

Standardmäßig operiert UltraLite.NET im Autocommitmodus, in dem die Aktualisierung sofort an der Zeile in der permanenten Speicherung angewendet wird. Wenn Sie den Autocommitmodus deaktiviert haben, wird das Update erst übernommen, sobald Sie den Commit-Vorgang ausführen. Siehe Transaktionen verwalten.

Achtung

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