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 » Ultra Light C/C++ プログラミング » アプリケーション開発 » Ultra Light C++ アプリケーション開発 » ULTable クラスを使用したデータの作成と修正

 

ローの更新

Update メソッドを使用してテーブル内のローを更新します。

前提条件

この作業を実行するための前提条件はありません。

 ♦ タスク
  1. 更新するローに移動します。

    テーブルをスクロールするか、find メソッドと lookup メソッドを使用してテーブルを検索し、ローに移動できます。

  2. 更新モードを開始します。

    たとえば、次の指示は、テーブル tbl 上で更新モードを開始します。

    tbl->UpdateBegin();
  3. 更新するローの新しい値を設定します。たとえば、次の指示は、バッファ内の id カラムを 3 に設定します。

    tbl->SetInt("id", 3);
  4. Update を実行します。

    tbl->Update();
    警告

    Find メソッドと Update メソッドを使用する場合は、検索条件に含まれるカラムを更新した後、ポインタが予期した位置にない場合があります。複数のローを更新する場合は、SQL 文を使用することが適切である場合があります。

結果

更新操作が終了すると、更新したローが現在のローになります。

次の手順

データベースに追加の SQL 操作を実行してから、database. executed への変更をコミットするために Commit メソッドを実行します。

 参照