CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  数据库(包含打印,安装,报表)

关于Ado多个数据库的事务处理的问题?急!!!!

楼主sungeng()2006-05-03 17:26:37 在 VB / 数据库(包含打印,安装,报表) 提问

Ado对于一个数据库的多个表的密不可分的操作可以用事物处理的方式来实现。  
  现在我遇到一个问题,有两个数据库A   、B   ,现在有一项任务,要求要操作两个数据库,并且这些操作密不可分,请问该如何来做?  
  例如:我要向A数据库中的t1表中添加一条记录,同时也要向B数据库的t2表中添加一条相关记录,这两个操作密不可分,而且由于实际问题的限制,t1,t2表不可能放到同一个数据库之中。请回答的详细些,不胜感谢!!!!  
  问题点数:10、回复次数:6Top

1 楼zfl2k(风)回复于 2006-05-04 18:42:13 得分 0

用不着开这么多帖问同一个问题吧  
   
  可以直接操作:  
  on   error   goto   myerr  
  CONN.BeginTrans  
  CONN.执行语句  
  ......执行语句  
  ......执行语句  
  .  
  .  
  .  
   
  CONN.CommitTrans  
   
  exit   sub  
  myerr:  
  CONN.RollbackTransTop

2 楼panpannjf(青石藤)回复于 2006-05-04 20:39:49 得分 0

按顺序执行Top

3 楼sungeng()回复于 2006-05-05 08:18:20 得分 0

大哥,请注意看我的问题,是两个数据库,而不是一个数据库,你的回答只是一个数据库Top

4 楼fj182(阿花)回复于 2006-05-05 09:00:09 得分 0

我晕,你就不晓得变通一下?开两个连接,都开事务。Top

5 楼zfl2k(风)回复于 2006-05-05 09:43:30 得分 0

如果是同一台服务器的可以直接操作:  
  update   a..table  
  update   b..table  
  如果是不同服务器则用两个连接  
  Top

6 楼fuxc(Michael(继续迷茫))回复于 2006-05-05 10:40:10 得分 0

1、用同一个连接,  
  在执行脚本的时候,用servername.dbname.owner.tablename来引用  
   
  2、两个连接,都启用事务,  
  保证两个连接一起commtran  
   
  3、用MTS或Com+  
  http://blog.csdn.net/online/archive/2005/02/07/283611.aspxTop

相关问题

关键词

得分解答快速导航

  • 帖主:sungeng

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo