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

SQL Anywhere 12.0.0 (中文) » UltraLite - .NET 编程 » 了解 UltraLite.NET 开发 » 使用 Table API 访问和操作数据

 

更新行

以下过程介绍如何更新一行。

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

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

  2. 进入更新模式。

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

    t.BeginUpdate();
  3. 为要更新的行设置新值。

    例如,以下指令将缓冲区中的 id 列设置为 3。

    t.SetInt( id , 3);
  4. 执行更新。

    t.Update();

完成更新操作后,当前行就是已更新的行。如果更改了在打开 Table 对象时指定的索引中的列的值,则当前行不确定。

缺省情况下,UltraLite.NET 在 AutoCommit 模式下运行,所以,更新会立即应用到永久存储中的行。如果已经禁用了 AutoCommit 模式,那么只有在执行提交操作后才会应用更新。请参见管理事务

小心

您无法更新行的主键值:而是删除该行并添加新行。