当前位置:编程学习 > C#/ASP.NET >>

|zyciis| 现在有一个要对两个数据库进行操作的问题,但要保持他们的完整性,那我的事务要怎么来写啊 急 谢谢

如题
我现在要对
A数据库和B数据库进行多步操作

以前进行A数据库的多步操作都是用事务来写的

但多个数据库要怎么来写事务呢

谢谢 麻烦大家给个地址学习

谢谢 --------------------编程问答-------------------- w分布式事务

查相关联机帮助 --------------------编程问答-------------------- BEGIN DISTRIBUTED TRANSACTION
....
COMMIT TRANSACTION

同实例异库之间,应该不需要分布式事务。 --------------------编程问答-------------------- http://topic.csdn.net/t/20051006/02/4308646.html --------------------编程问答-------------------- RE:如果用 BEGIN DISTRIBUTED TRANSACTION 
------------------------------------------------------

我看的MSDN
USE AdventureWorks;
GO
BEGIN DISTRIBUTED TRANSACTION;
-- Delete candidate from local instance.
DELETE AdventureWorks.HumanResources.JobCandidate
    WHERE JobCandidateID = 13;
-- Delete candidate from remote instance.
DELETE RemoteServer.AdventureWorks.HumanResources.JobCandidate
    WHERE JobCandidateID = 13;
COMMIT TRANSACTION;
GO

那像这些语句的话在ASP.NET(C#)中要怎么来写呢

谢谢 --------------------编程问答-------------------- UP --------------------编程问答-------------------- 友情UP --------------------编程问答--------------------
引用 4 楼 zyciis803 的回复:
RE:如果用 BEGIN DISTRIBUTED TRANSACTION  
------------------------------------------------------ 

我看的MSDN 
USE AdventureWorks; 
GO 
BEGIN DISTRIBUTED TRANSACTION; 
-- Delete candidate from local instance. 
DELETE AdventureWorks.HumanResources.JobCandidate 
    WHERE JobCandidateID = 13; 
-- Delete candidate from remote instance. 
DELETE RemoteServer.AdventureWorks.HumanResources.J…

这个可能需要调用具体的tansaction类来完成吧!
--------------------编程问答-------------------- 一样的吧?
两个数据库分别开始事务分别提交,返回两个结果作AND运算。如果是true两个同时提交,如果false两个同时回滚

补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,