2. 执行事务管理语句 
  Connection对象可以控制执行数据库事务,通过BeginTrans使数据源初始化事务,而通过CommitTrans和RollbackTrans提交或撤消事务。程序清单6.5说明开始事务和提交事务或撤消事务的过程。
 (5) 程序清单6.6 控制事务的执行。
  '---创建Connection对象
   Set objConn = Server.CreateObject( "ADODB.Connection " )
  '---通过存储在Application中连接字符串打开连接
   ObjConn.Open Application("ConnString")
  '---开始一个事务管理
   ObjConn.BeginTrans
  '--- 根据商务管理操纵数据库数据.
   ObjConn.Execute "UPDATE titles SET price = price * 1.1"
   ObjConn.Execute "UPDATE roysched SET royalty = royalty * 1.2"
  '---根据商务规则和对数据库操纵的情况决定事务是提交还是取消
  '---通过变量booDoIt,决定是提交还是撤消事务

   If booDoIt then
   ObjConn.CommitTrans
   Else
   ObjConn.RollbackTrans
   End If
  程序清单6.6打开一个事务并进行了更新操作,然后根据业务规则设定变量booDoIt ,这个变量用于决定是提交还是撤消事务。
  注意记住千万不可在中途关闭Connection对象。还有,事务中应避免刷新使用Connection对象的Recordset。这些动作会造成不同的但难以处理的错误。