Functions.SqlRollBack 方法 | |
取消在当前事务中所做的任何更改。
命名空间:
XSharp.VFP
程序集:
XSharp.VFP (在 XSharp.VFP.dll 中) 版本:2.22 GA
语法 FUNCTION SqlRollBack(
nStatementHandle AS LONG
) AS LONG
public static int SqlRollBack(
int nStatementHandle
)
查看代码参数
- nStatementHandle
- 类型:Int32
指定由 SqlConnect( ) 返回的数据源的语句句柄。
返回值
类型:
Int32
数值型。如果事务成功回滚,SqlRollBack( ) 返回 1;否则,返回 -1。
如果 SqlRollBack( ) 返回 -1,您可以使用 AError( ) 确定事务无法回滚的原因。
备注
如果手动事务生效(SqlSetProp( ) 事务属性设置为手动,则您可以向远程表发送多个更新。 所有更新都可以使用 SqlRollBack( ) 回滚。
更新可以使用 SqlCommit( ) 提交。
示例 1= SqlSetProp(gnHandle, 'Transactions', 2)
2= SqlExec(gnHandle, "Insert Into authors (au_id, au_lname);
3 VALUES ('aupoe', 'Poe')")
4= SqlRollBack(gnHandle)
参见