首页 新闻 会员 周边 捐助

关于Transaction的问题

0
悬赏园豆:100 [已关闭问题] 关闭于 2009-09-08 15:48

这里有两个问题想请问一下,

1. MYSQL是否支持跨数据库的事务?如果可以,应该如何实现?(使用TransactionScope有问题)

2. System.Transactions.Transaction 与DbTransaction能不能转换的?

 

谢谢!

Charles@Suzhou的主页 Charles@Suzhou | 初学一级 | 园豆:100
提问于:2009-08-28 14:49
< >
分享
所有回答(2)
0

一、TransactionScope支持mySQL??我真没用过。

二、DbTransaction是一个抽象类, System.Transactions.Transaction是一个Sealed类,不能被继承。

http://msdn.microsoft.com/zh-cn/library/system.transactions.transactionscope%28VS.80%29.aspx

http://msdn.microsoft.com/zh-cn/library/system.data.common.dbtransaction.aspx

邀月 | 园豆:25475 (高人七级) | 2009-08-28 16:04
0

第一个问题:

没有用到过、但是看过文章、好像可以实现

http://hi.baidu.com/thinkinginlamp/blog/item/d677cffcb7098482b901a014.html

第二个问题:

DbCommand对象具有一个名为Transaction的属性来支持事务,该属性是DbTransaction类型的。DbTransaction是实现了IDbTransaction接口的基类,它强制要求在不同的.NET数据提供程序中的各种不同的Transaction实现之间具有一个公共实现和行为。因此,你可以把从DbTransaction继承而来的OracleTransaction赋值给OracleCommand. Transaction属性。所以...应该是可以的吧

邢少 | 园豆:10926 (专家六级) | 2009-08-28 16:42
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册