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

SQL Anywhere 11.0.1 (中文) » UltraLite - C 及 C++ 编程 » 应用程序开发 » 使用 UltraLite C++ API 开发应用程序 » 使用 Table API 访问数据

 

更新行

以下过程更新一行。

♦  更新一行
  1. 移动到想要更新的行。

    可以通过滚动浏览表或使用 find 和 lookup 方法在表中进行搜索来移动到某一行。

  2. 进入更新模式。

    例如,以下指令在表 tbl 上进入更新模式。

    tbl.BeginUpdate();
  3. 为要更新的行设置新值。例如,以下指令将缓冲区中的 ID 列设置为 3。

    tbl.Set( UL_TEXT("id"), 3 );
  4. 执行更新。

    tbl.Update();

完成更新操作后,当前行就是已更新的行。

UltraLite C++ API 只能使用 conn->Commit() 向数据库提交更改。请参见管理事务

小心

不要更新行的主键:而是删除该行并添加新行。