取消当前事务处理期间所做的任何更改。
语法
SQLROLLBACK(nConnectionHandle)
参数
nConnectionHandle
由 SQLCONNECT( ) 返回的、指向数据源的连接句柄。
返回值类型
数值型
说明
如果事务回滚成功,SQLROLLBACK( ) 返回 1;否则,返回 -1。如果 SQLROLLBACK( ) 返回 -1,可以使用 AERROR( ) 确定该事务不能回滚的原因。
如果人工事务处理有效 (SQLSETPROP( ) 的 Transactions 属性设置成“人工”),就可以将多个更新发送到远程表中,这些更新可以用 SQLROLLBACK( ) 全部回滚。
可以用 SQLCOMMIT( ) 提交更新。