点击或拖拽改变大小

Functions.SqlRollBack 方法

X#
取消在当前事务中所做的任何更改。

命名空间:  XSharp.VFP
程序集:  XSharp.VFP (在 XSharp.VFP.dll 中) 版本:2.22 GA
语法
 FUNCTION SqlRollBack(
	nStatementHandle AS LONG
) AS LONG
查看代码

参数

nStatementHandle
类型:Int32
指定由 SqlConnect( ) 返回的数据源的语句句柄。

返回值

类型:Int32
数值型。如果事务成功回滚,SqlRollBack( ) 返回 1;否则,返回 -1。
如果 SqlRollBack( ) 返回 -1,您可以使用 AError( ) 确定事务无法回滚的原因。
备注
如果手动事务生效(SqlSetProp( ) 事务属性设置为手动,则您可以向远程表发送多个更新。 所有更新都可以使用 SqlRollBack( ) 回滚。
更新可以使用 SqlCommit( ) 提交。
示例
X#
1= SqlSetProp(gnHandle, 'Transactions', 2) // 手动
2= SqlExec(gnHandle, "Insert Into authors (au_id, au_lname);
3                                VALUES ('aupoe', 'Poe')")
4= SqlRollBack(gnHandle)
参见