一、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
第一个问题:
没有用到过、但是看过文章、好像可以实现
http://hi.baidu.com/thinkinginlamp/blog/item/d677cffcb7098482b901a014.html
第二个问题:
DbCommand对象具有一个名为Transaction的属性来支持事务,该属性是DbTransaction类型的。DbTransaction是实现了IDbTransaction接口的基类,它强制要求在不同的.NET数据提供程序中的各种不同的Transaction实现之间具有一个公共实现和行为。因此,你可以把从DbTransaction继承而来的OracleTransaction赋值给OracleCommand. Transaction属性。所以...应该是可以的吧