以下过程更新一行。
移动到想要更新的行。
可以通过滚动浏览表或使用 find 和 lookup 方法在表中进行搜索来移动到某一行。
进入更新模式。
例如,以下指令在表 tbl 上进入更新模式。
tbl.BeginUpdate(); |
为要更新的行设置新值。例如,以下指令将缓冲区中的 ID 列设置为 3。
tbl.Set( UL_TEXT("id"), 3 ); |
执行更新。
tbl.Update(); |
完成更新操作后,当前行就是已更新的行。
UltraLite C++ API 只能使用 conn->Commit()
向数据库提交更改。请参见管理事务。
不要更新行的主键:而是删除该行并添加新行。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |