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

SQL Anywhere 12.0.1 » Ultra Light C/C++ プログラミング » アプリケーション開発 » Ultra Light C++ アプリケーション開発 » ULTable クラスを使用したデータの作成と修正

 

ローの更新

次の手順では、テーブルのローを更新します。

警告

ローのプライマリキーを更新しないでください。代わりに、ローを削除して新しいローを追加してください。

 ♦ ローの更新
  1. 更新するローに移動します。

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

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

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

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

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

    tbl->Update();
    警告

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

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

Ultra Light C++ API は、Commit メソッドを使用しないかぎり、データベースに変更内容をコミットしません。

 参照