ADO BeginTrans, CommitTrans,RollbackTrans 方法


❮ 完整的 Connection 连接对象参考

这三个方法与 Connection 对象使用,来保存或取消对数据源所做的更改。

注释: 并非所有提供者都支持事务。

注释: BeginTrans、CommitTrans 和 RollbackTrans 方法在客户端 Connection 对象上无效。

BeginTrans

BeginTrans 方法可开始一个新事务。

此方法还可用于返回一个长值,即嵌套事务的级别。 顶级事务的返回值为 1。每增加一个级别,就会增加 1。

CommitTrans

CommitTrans 方法可保存自最后一个 BeginTrans 方法调用以来的所有更改,并结束当前事务。它也可能启动新事务。

由于事务可以嵌套,因此必须先解决所有低级事务,然后才能解析更高级别的事务。

RollbackTrans

RollbackTrans 方法可取消自最后一次 BeginTrans 方法调用以来的所有更改,并结束该事务。它也可能启动新事务。

由于事务可以嵌套,因此必须先解决所有低级事务,然后才能解析更高级别的事务。

语法

level=objconn.BeginTrans()

objconn.BeginTrans

objconn.CommitTrans

objconn.RollbackTrans

❮ 完整的 Connection 连接对象参考