0
假設我正在做一些操作。連接關閉後,asp.net TransactionScope如何回滾事務?
首先刪除然後插入。
現在,這兩個操作是用兩個不同的連接完成的(比如con1和con2)。這兩個連接都被列入同一個TransactionScope中。
在刪除/插入操作之前,連接被打開並立即關閉。
因此,現在如果插入失敗,那麼由於con1已關閉,如何回滾刪除?
謝謝!
假設我正在做一些操作。連接關閉後,asp.net TransactionScope如何回滾事務?
首先刪除然後插入。
現在,這兩個操作是用兩個不同的連接完成的(比如con1和con2)。這兩個連接都被列入同一個TransactionScope中。
在刪除/插入操作之前,連接被打開並立即關閉。
因此,現在如果插入失敗,那麼由於con1已關閉,如何回滾刪除?
謝謝!
底層數據庫有一個事務日誌,其中存儲與特定事務上下文相關的所有操作。該日誌獨立於實際連接到數據庫以執行特定操作。回滾是原子的,並涵蓋了此特定事務的事務日誌中的所有操作。
哦。好。謝了哥們。 – user355562 2010-07-24 07:57:53