对在sqlserver数据库中两个数据库操作,事务能跨连个连接吗?怎么写? 我用SqlConnection1连接一个数据库(db1) 后操作是insert 用SqlConnection2 另一个(db2)后操作是 delete db1和db2都是sqlserver的数据库请问SqlTransaction 的事务能跨两个连接吗?最好有代码 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SqlConnection con1 = new ...........SqlConnection con2 = new ...........con1.Open();con2.Open();SqlTransaction trans1 = con1.BeginTransaction........SqlTransaction trans2 = con2.BeginTransaction........Command1 = new ......(con1,trans1);Command2 = new ......(con2,trans2);try{ Command1.Exec...... Command2.Exec...... trans1.Commit(); trans2.Commit();}catch{ trans1.RollBack... trans2.RollBack...}finnaly{ Close()} 也可以使用 COM+ 的事务,System.EnterpriseServices 下 ContextUtil 的用法该事务可以跨不同的数据库、不同的操作类型,比数据库的事务更强大 ADO.net事务中一个连接只能对一个事务操作,可以用楼上的方法,也可以用COM+事务 第一种是不是简单点, COM+ 的事务还不会用 帮你顶顶!高手,有没有COM+的好书推荐!? System.EnterpriseServices 中 ContextUtil可以 WPF动态加载自定义控件问题 事件能不能在构造函数中随意加上或者舍去 怎么从程序员转变成架构师? Hashtable hashset 新写一个类既要继承另一个类,又要实现另一个接口,语法怎样写?? 大哥!请帮忙解决这个错误! (100)如果让你重新选择上哪所大学,你的选择是: 急!!!!!!!!!!!!!!!!!!!!!!!!!!1 坑爹的面试题? session在进程间传递的问题 请问一下,怎么打开.DLL文件? .Net类库里有没有提供tree类?注意不是TreeView控件
SqlConnection con2 = new ...........
con1.Open();
con2.Open();
SqlTransaction trans1 = con1.BeginTransaction........
SqlTransaction trans2 = con2.BeginTransaction........Command1 = new ......(con1,trans1);
Command2 = new ......(con2,trans2);try
{
Command1.Exec......
Command2.Exec......
trans1.Commit();
trans2.Commit();
}
catch
{
trans1.RollBack...
trans2.RollBack...
}
finnaly
{
Close()
}
高手,有没有COM+的好书推荐!?