如果你是用c# 2.0
可以使用
transationscope来控制跨数据库的事务

解决方案 »

  1.   

    COM+。
    VS2005中新增这个:看看例子:MSDN
    新的 System.Transactions 命名空间包含的类可使应用程序参与由 Microsoft 分布式事务协调器 (MSDTC) 或本地事务管理器管理的事务。System.Transactions 命名空间提供基于 Transaction 类的显式编程模型和使用 TransactionScope 类的隐式编程模型,在后一种模型中,事务由该基础结构自动管理。此事务基础结构可以方便地与现有的 System.EnterpriseServices (COM+) 事务基础结构交互操作。System.Transactions 命名空间还提供用于实现资源管理器的类。资源管理器管理事务中使用的持久或可变数据,并与事务管理器协作为应用程序提供原子性和隔离性的保证。
      

  2.   

    ref:http://blog.joycode.com/kaneboy/archive/2005/02/15/44356.aspx
    没有具体试过,到底transactionscope能否应用到多个access的oledb连接,麻烦lz做好了贴个结论
      

  3.   

    Access里用事务不现实,看看C#的事务功能是否可行
      

  4.   

    楼上的:我现在是用C#的事务功能呀,但不知如何用到N个数据库,N是未知数。
      

  5.   

    如果你是用c# 2.0
    可以使用
    transationscope来控制跨数据库的事务说得对,多个数据库是可以的。
      

  6.   

    楼上的。transationscope不支持ACCESS数据库的
      

  7.   

    access本身就不支持事务的呀。
      

  8.   

    好象使用COM的事务才可以,公司以前的VB的产品都是写成DLL,安装到COM里面就可以了
      

  9.   

    在Asp.Net1.1下我不知道如何实现,
    在Asp.Net2.0下可以实现。
    http://www.lilin626.cn/2008/8.html