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

SQL Anywhere 11.0.1 (日本語) » Ultra Light - C/C++ プログラミング » アプリケーション開発 » Ultra Light C++ API を使用したアプリケーションの開発 » テーブル API を使用したデータへのアクセス

 

ローの更新

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

♦  ローを更新するには、次の手順に従います。
  1. 更新するローに移動します。

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

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

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

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

    tbl.Set( UL_TEXT("id"), 3 );
  4. Update を実行します。

    tbl.Update();

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

Ultra Light C++ API は、conn->Commit() を使用してコミットしないかぎり、データベースに変更内容をコミットしません。トランザクションの管理を参照してください。

警告

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