如果可以,怎么用?

解决方案 »

  1.   

    不明白你的意思
    BEGIN DISTRIBUTED TRANSACTION
    UPDATE authors
       SET au_lname = 'McDonald' WHERE au_id = '409-56-7008'
       EXECUTE remote.pubs.dbo.changeauth_lname '409-56-7008','McDonald'
    COMMIT TRAN
      

  2.   

    可以的,要想支持事务处理有两个办法,
    一个是使用ADO对事务的支持,还有就是COM+
      

  3.   

    我觉的这个跟VB没有关系,而是跟选用的数据库产品和VB使用的数据库接口有关。MS SQL Server2000支持分布式事务(用分布式事务协调器DTC);我们常用ADO,如果ADO不提供支持分布式事务的接口,那么后台数据库系统再支持也没有用。
      

  4.   

    conn.begintrans
    conn.committrans
    conn.rollbacktrans
      

  5.   

    http://blog.csdn.net/online/archive/2005/02/07/283611.aspx
      

  6.   

    如果用ADO连数据库在服务器端用Connection对象的BeginTrans方法
    同时在错误处理时用RollbackTrans
    最后是提交事务CommitTrans这样客户端在访问服务器端时启动一个新事务这只是我理论上的想法,还没实践过呢,希望高手指点!