Show/Hide Toolbars

XSharp

Note该命令在头文件中定义,将由 X# 预处理器预处理为函数调用。如果禁用标准头文件 (-nostddefs),该命令将不可用。如果告诉编译器使用不同的标准头文件(-stddef ),则此命令也可能不可用。

用途

刷新所有工作区的所有待更新内容。

语法

COMMIT [ALL]

描述

COMMIT 会将所有工作区的所有待处理更新写入磁盘。 对于每个占用的工作区,其功能等同于 DBCommit()。
COMMIT ALL 在功能上等同于 DBCommitAll()。

所有更新的数据库和记录缓冲区都会被写入磁盘,并且会对与所有工作区相关的所有文件发出 OS Commit 请求。

注意

共享模式:  COMMIT 可让其他进程看到数据库更新。 为确保数据完整性,应在解锁操作前发出 DBCommit()。

示例

在本例中,COMMIT 在将一系列内存变量分配给字段变量后强制写入磁盘:

USE sales EXCLUSIVE NEW
 
APPEND BLANK
REPLACE Sales->Name WITH "Jones"
REPLACE Sales->Amount WITH 123.45
COMMIT

程序集

XSharp.RT.DLL

参看

DBCommit(), DBCommitAll(), GO, SKIP