你們可以告訴我這兩個對象之間的區別嗎?謝謝!mysqltransaction對象(mysql)和transactionscope對象(asp.net)之間的區別
回答
MySqlTransaction是一個MySQL特定的System.Data.IDbTransaction實現,也就是它表示一個MySQL數據庫中的事務。
TransactionScope用於製作代碼塊,而不僅僅是數據庫調用,事務性。
TransactionScope將MySqlTransaction作爲一個更大的事務代碼塊的一部分使用,因此您可以執行一些數據庫寫入和其他事務作爲transactionscope的一部分,並且它們都將被提交或將全部回滾。
謝謝安德魯。所以,如果我使用TransactionScope,那麼我也不必使用MySqlTransaction。正確? – user355562 2010-07-24 06:50:49
如果你只是在寫MySQL,你可能不需要TransactionScope。如果您確實需要其他事務操作,則應使用兩者,因爲TransactionScope將徵用MySqlTransaction。 – 2010-07-24 06:54:47
據我瞭解,一旦創建了TransactionScope,稍後打開的所有連接都將進入它的範圍。那麼,不會使用MySQLTransaction是膚淺的嗎?即,如果我的代碼無論如何由於使用TransactionScope而要提交或回滾,那麼爲什麼它應該在MySQL級別進行處理?或者我的理解不正確?謝謝。 – user355562 2010-07-24 07:02:50
- 1. 對象和字典之間的區別?
- 2. 對象和散列之間的區別?
- 3. null ==對象和對象== null之間的區別
- 4. jvisualvm活動對象和分配對象之間的區別
- 5. 對象和變量對象之間的區別
- 6. 子對象和包含對象之間的區別
- 7. 面向對象和非面向對象之間的區別javascript
- 8. 對象和字符串對象之間的區別是什麼
- 9. iPhone [(id)對象類]和object_getClassName(id對象)之間的區別
- 10. 可變對象和不可變對象之間的區別
- 11. Kotlin:對象和同伴對象之間的區別
- 12. 對象引用聲明和對象構造之間的區別?
- 13. asp.net緩存對象和應用程序對象之間的區別
- 14. _EPROCESS對象和_KPROCESS對象之間有什麼區別
- 15. 函數對象之間的區別R
- 16. 來自IIFE的對象與返回對象之間的區別
- 17. Java對象與用戶定義對象之間的區別
- 18. 是什麼在JavaScript中的新對象和新的對象()之間的區別
- 19. 在Java中的DTO(數據傳輸對象)和類對象之間的區別?
- 20. C++中的派生對象和基礎對象之間有什麼區別?
- 21. 單個對象的protected [package]和private [package]之間的區別
- 22. JavaScript中的對象和接口之間的區別
- 23. Javascript中的對象和object.prototype之間的區別
- 24. SimpleDateFormat對象中的MMM和LLL(獨立值)之間的區別
- 25. CharSequence接口和對象類的toString()方法之間的區別
- 26. []和()之間的區別創建新的Scala對象
- 27. 我創建的DateTime對象和DateTime.Now之間的區別
- 28. 對象的typealias和val之間的區別
- 29. 區別對象和功能
- 30. JSON之間,字典和對象的區別?
除了由安德魯凱南給出的答案。你也可以檢查http://stackoverflow.com/questions/542525/transactionscope-vs-transaction-in-linq2sql/542704#542704 – PSK 2010-07-24 07:07:09