谢谢!

解决方案 »

  1.   

    1.ado只需分别在适当的位置调用Connection对象的三个方法即可,这三个方法是:
    (1)、在事务开始时调用
    pCnn->BeginTrans();
    (2)、在事务结束并成功时调用
    pCnn->CommitTrans();
    (3)、在事务结束并失败时调用
    pCnn->RollbackTrans();
    在使用事务处理时,应尽量减小事务的范围,即减小从事务开始到结束(提交或回滚)之间的时间间隔,以便提高系统效率。需要时也可在调用BeginTrans()方法之前,先设置Connection对象的IsolationLevel属性值.
      

  2.   

    2. odbcodbc与ADO中的事务处理类似,只不过在函数名上有些差异(CDatabase对象中有四个方法可以用)CanTransact(),BeginTrans(),CommitTrans(),Rollback(),
    (1)、在事务开始时调用
    pDb->BeginTrans();
    (2)、在事务结束并成功时调用
    pDb->CommitTrans();
    (3)、在事务结束并失败时调用
    pDb->Rollback();可参考MSDN