SQLSelect.Commit 方法 | |
保存自上次 Commit() 以来所做的更改(更新和删除)。
命名空间:
VO
程序集:
VOSQLClasses (在 VOSQLClasses.dll 中) 版本:2.22 GA
语法 VIRTUAL METHOD Commit() AS USUAL
public override __Usual Commit()
查看代码返回值
类型:
__Usual
如果成功,则返回 TRUE;否则,返回 FALSE。 Commit() 可以因为多种原因失败,从服务器缺乏能力到锁冲突再到技术问题如网络崩溃。 使用
SQLSelect:Status 属性来确定失败的确切原因。
备注
这个操作的确切影响取决于服务器。 对于一些数据库管理系统,这个方法提交使用同一连接的所有服务器;对于其他的,它只提交这个服务器;
而对于其他的,这个方法什么都不做。
另外,一些 SQL 服务器对提交操作有其他影响(例如,它们可以关闭游标)
。这是一个不标准化的领域;你应该仔细研究你的数据库管理系统的文档。
AutoCommit 选项可能会干扰手动提交。 你可能想关闭 AutoCommit,例如:
1oSelect:Connection:SetConnectOption(SQL_AUTOCOMMIT,0)
参见