次の手順では、テーブルのローを更新します。
ローのプライマリキーを更新しないでください。代わりに、ローを削除して新しいローを追加してください。
更新するローに移動します。
テーブルをスクロールするか、find メソッドと lookup メソッドを使用してテーブルを検索し、ローに移動できます。
更新モードを開始します。
たとえば、次の指示は、テーブル tbl 上で更新モードを開始します。
tbl->UpdateBegin(); |
更新するローの新しい値を設定します。たとえば、次の指示は、バッファー内の id カラムを 3 に設定します。
tbl->SetInt("id", 3); |
Update を実行します。
tbl->Update(); |
Find メソッドと Update メソッドを使用する場合は、検索条件に含まれるカラムを更新した後、ポインターが予期した位置にない場合があります。複数のローを更新する場合は、SQL 文を使用することが適切である場合があります。
更新操作が終了すると、更新したローが現在のローになります。
Ultra Light C++ API は、Commit メソッドを使用しないかぎり、データベースに変更内容をコミットしません。
![]() |
DocCommentXchange で意見交換できます
|
Copyright © 2012, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.1 |