一、ado中connection物件事務處理
ado中的事務處理也很簡單,只需分別在適當的位置呼叫connection物件的三個方法即可,這三個方法是:
(1)、在事務開始時呼叫
pcnn->begintrans();
(2)、在事務結束並成功時呼叫
pcnn->committrans ();
(3)、在事務結束並失敗時呼叫
pcnn->rollbacktrans ();
在使用事務處理時,應盡量減小事務的範圍,即減小從事務開始到結束(提交或回滾)之間的時間間隔,以便提高系統效率。需要時也可在呼叫begintrans()方法之前,先設定connection物件的isolationlevel屬性值,詳細內容參見msdn中有關ado的技術資料。
二、 sql語句中begin tran...commit tran
begin tran標記事務開始
commit tran 提交事務
一般把dml語句(select ,delete,update,insert語句)放在begin tran...commit tran 之間作為乙個事務處理
也就是那些語句執行過程中如果遇到錯誤,無論哪句遇到錯誤,所有語句都會回滾到begin tran之前的狀態。
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...