Ado对于一个数据库的多个表的密不可分的操作可以用事物处理的方式来实现。
现在我遇到一个问题,有两个数据库A 、B ,现在有一项任务,要求要操作两个数据库,并且这些操作密不可分,请问该如何来做?
例如:我要向A数据库中的t1表中添加一条记录,同时也要向B数据库的t2表中添加一条相关记录,这两个操作密不可分,而且由于实际问题的限制,t1,t2表不可能放到同一个数据库之中。请回答的详细些,不胜感谢!!!!
现在我遇到一个问题,有两个数据库A 、B ,现在有一项任务,要求要操作两个数据库,并且这些操作密不可分,请问该如何来做?
例如:我要向A数据库中的t1表中添加一条记录,同时也要向B数据库的t2表中添加一条相关记录,这两个操作密不可分,而且由于实际问题的限制,t1,t2表不可能放到同一个数据库之中。请回答的详细些,不胜感谢!!!!
on error goto myerr
CONN.BeginTrans
CONN.执行语句
......执行语句
......执行语句
.
.
.CONN.CommitTransexit sub
myerr:
CONN.RollbackTrans
update a..table
update b..table
如果是不同服务器则用两个连接
在执行脚本的时候,用servername.dbname.owner.tablename来引用2、两个连接,都启用事务,
保证两个连接一起commtran3、用MTS或Com+
http://blog.csdn.net/online/archive/2005/02/07/283611.aspx