点击或拖拽改变大小

SQLSelect.Rollback 方法

X#
撤销自上次 Commit() 以来所做的更改(更新和删除)。

命名空间:  XSharp.VO.SDK
程序集:  XSharp.VOSQLClasses (在 XSharp.VOSQLClasses.dll 中) 版本:2.22 GA
语法
 VIRTUAL METHOD Rollback() AS LOGIC
查看代码

返回值

类型:Boolean
如果成功,返回 TRUE;否则,返回 FALSE。Rollback() 可能因为许多原因而失败,从服务器中的能力不足到锁冲突等技术问题,如网络崩溃。 请使用 SQLSelect:Status 属性确定失败的确切原因。
备注
一些服务器不支持这个操作。如果服务器支持,那么回滚的确切含义会因服务器而异 —— 有些数据库管理系统,这个方法会回滚所有使用相同连接的服务器;而其他的,它只会回滚这个服务器。 此外,一些 SQL 服务器对回滚操作还有其他含义(例如,它们可以关闭游标)。 这是一个在 SQL 中没有标准化的领域;你应该仔细研究你的数据库管理系统的文档。 AutoCommit 选项可能会干扰手动提交。你可能想要关闭 AutoCommit,例如:
X#
1oSelect:Connection:SetConnectOption(SQL_AUTOCOMMIT, 0)
参见