我用adoconnection在server端连数据库,但是怎样在server端进行事务控制。ADOConnection1.BeginTrans应该用在何处?

解决方案 »

  1.   

    你如果用的是Midas服务器,那你只能将一个事务的所以操作写在一个方法里了。
    如果用的是组件服务,那就用组件的事务属性来控制数据了。
      

  2.   

    在 数据提供者 更新数据之前启动事务,数据提供者 更新后确认事务,出错时回滚,都在ADOConnection1相应的事件中写入代码
      

  3.   

    MTS/com+里都有现成的,推荐使用。
      

  4.   

    如果不是用COM+,那么只能在开始第一笔数据读写业务之前启动事务,在结束最后一个数据读写业务(可能还有一些判断)后提交事务。在这段过程中使用try...except...end捕捉异常,出错时回滚事务