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

SQL Anywhere 12.0.1 (Deutsch) » UltraLite - .NET-Programmierung » UltraLite.NET-Anwendungsentwicklung » Datenerstellung und -änderung mit der ULTable-Klasse

 

Zeilen aktualisieren

Nachstehend wird beschrieben, wie Sie eine Zeile aktualisieren.

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.

 Aktualisieren einer 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.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.

    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 Autocommit-Modus, in dem die Aktualisierung sofort an der Zeile in der permanenten Speicherung angewendet wird. Wenn Sie den Autocommit-Modus deaktiviert haben, wird das Update erst übernommen, sobald Sie den Commit-Vorgang ausführen.

 Siehe auch