事務簡說

 事務的定義:

一項事務(Transaction)就是必須作爲單個工作但原來對待的一系列操作(action)-----要麼全部成功,要麼全部失敗。

事務的一個典型例子是從一個銀行賬戶到另一個賬戶的轉賬。比如說要轉100元,就要從一個賬戶提取100,並存入另一個賬戶裏。如果提款成功了,而存款失敗,這筆錢就會失敗,如果提款失敗而存款成功,酒會多出一筆錢來,所以,只要其中有一個操作失敗,另一個操作也必然失敗。

創建新事務:

事務是通過調用connection的BeginTransaction方法來創建的。而connection對象會返回對Transaction對象的引用。

提交和回滾事務:

事務處理的最後一步,是提交或回滾參與到事務中的命令所作出的更改。如果事務提交成功,所有的更改都會被數據源接受。如果事務回滾,所有的更改都會被丟棄,數據源將返回到事務開始前的狀態。

事務提交:用Commint方法提交事務。

回滾事務:用Rollback方法回滾事務。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章