C 事務處理(三)之Transactions事務

2021-07-28 12:31:49 字數 683 閱讀 2069

transation類的成員

說明current

current屬性是乙個靜態屬性,不需要有例項。transaction.current返回乙個環境事務處理(如果存在)。環境事務處理在後面討論

isolationlevel

isolationlevel屬性返回乙個isolationlevel型別的物件。isolationlevel是乙個列舉,它定義了其他事務必須有什麼訪問許可權才能訪問事務的臨時的結果。它會影響acid中的i,並不是所有的事務處理都是隔離。

transactioninformation

該屬性返回乙個 transactioninformation物件,該物件提供了事務的當前狀態資訊,事務的建立時間和事務標示符

enlistvolatile(),enlistdurable,enlistpromotablesinglephase

使用登記方法可以登記參與事務處理的自定義資源管理器

rollback

使用rollback方法,可以終止乙個事務,撤銷所有的改變,把所有的結果設定為事務處理之前的狀態。

dependclone

可以建立乙個依賴當前事務的事務

transactioncompleted

是乙個事件,在事務完成時觸發–事務可能成功,也可能失敗。

PB事務處理

1 資料視窗更新,只要dberror有錯誤,而事先沒有做過任何commit工作,那麼rollback可以回滾到上次commit位置,即上次commit後所有的資料將被回滾。2 如果是直接寫入sql語句,只要資料庫出現錯誤,那麼rollback可以回滾到上次commit的位置,即上次commit後所有...

MySQL事務處理

start transaction,commit和rollback語法 start transaction begin work commit work and no chain no release rollback work and no chain no release set autocom...

ASP事務處理

asp事務處理。測試資料庫為sql server,伺服器為本機,資料庫名為test,表名為a,兩個欄位id int 主鍵標識,num int set conn server.createobject adodb.connection strconn provider sqloledb.1 persi...