none
TransactionScope 不同数据库操作提交 RRS feed

  • 问题

  • TransactionScope用于提交多个操作可在不同的数据库上,我现在做的网站中需要调用VC的DLL.可能会这样用
    using (TransactionScope trans = new TransactionScope())
    {
    方法1  //本地数据库;
    方法2  //远程数据库;
    方法3  //VC的DLL(里面有数据库操作)
    方法4  //本地数据库;
    trans.complete();
    }
    当事务提交时,若其中一个方法出现问题,会全部回滚吗,尤其是VC的DLL那一处,请赐教,不胜感激!

    cathy
    2009年3月19日 9:47

答案

  • 提供dll的人一定要在dll内加入com+支持

    你这边也需要在 com+配置工具正确注册


    热烈庆祝进入4星活跃用户队伍
    有原则的回答问题: 不懂的不去装懂,别人回答得很完整的,没有需要补充的不去蹭分。
    2009年3月20日 2:05
    版主

全部回复

  • 这要看这个dll有没有注册为com+了


    热烈庆祝进入4星活跃用户队伍
    有原则的回答问题: 不懂的不去装懂,别人回答得很完整的,没有需要补充的不去蹭分。
    2009年3月19日 12:46
    版主
  • 有关COM+,我并不熟悉,这个注册成COM+,是提供DLL的人来做的,还是他给我DLL后我这边需要做的,(VC的DLL是另一人提供)
    cathy
    2009年3月20日 0:47
  • 提供dll的人一定要在dll内加入com+支持

    你这边也需要在 com+配置工具正确注册


    热烈庆祝进入4星活跃用户队伍
    有原则的回答问题: 不懂的不去装懂,别人回答得很完整的,没有需要补充的不去蹭分。
    2009年3月20日 2:05
    版主
  • 多谢指教!
    cathy
    2009年3月20日 2:07