asp中使用事務處理asp中隊資料庫表的操作(insert/update/delete),可使用事務處理,並支援多事務處理.
在asp的資料庫物件鏈結物件中,提供了一下屬性:
begintrans 事務開始
committrans 事務提交
rollbacktrans 事務回滾
<% on error resume next 』錯誤發生後繼續處理
'asp中使用事務
set conn=server.createobject("adodb.connection")
conn.open "course_dsn","course_user","course_password"
conn.begintrans '開始事務
sql="delete from user_info"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,3,3
if conn.errors.count>0 then '有錯誤發生
conn.rollbacktrans '回滾
set rs=nothing
conn.close
set conn=nothing
response.write "交易失敗,回滾至修改前的狀態!"
response.end
else
conn.committrans '提交事務
set rs=nothing
conn.close
set conn=nothing
response.write "交易成功!"
response.end
end if
%> 在asp中,不提供事務的結束,begintrans只作用於自己的域,類似於變數宣告一樣,如果在函式體內begintrans,則事物只作用於本函式體,如果begintrans在函式體外,處於頁面級,則事務的作用域從begintrans開始,到頁面的結束均處於事務的管理狀態下.
ASP中使用事務處理
當一組語句構成乙個事物處理時,如果一條語句沒有成功執行,則所有的語句都不成功.例如,有人在 上購買商品,有關的交易資訊儲存在倆個表中,乙個表用來儲存購買者的信用卡資訊,另乙個表儲存要購買的商品資訊.當擁護購買商品時,他的信用卡號碼已經輸入到第乙個表中.但是,就在這時,伺服器出現了故障,第二個表沒有被...
ASP中使用事務處理
asp中使用事務處理 asp中隊資料庫表的操作 insert update delete 可使用事務處理 並支援多事務處理.在 asp的資料庫物件鏈結物件中 提供了一下屬性 begintrans 事務開始 committrans 事務提交 rollbacktrans 事務回滾 on error re...
ASP中應用事務處理技巧
所謂事務,是指一系列必須都成功的操作,只要有一步操作失敗,其他的步驟也必須撤銷。其實在數www.cppcns.com據庫系統中,每一條sql語句都是乙個事務,當執行這條語句的時候,要麼執行成功,要麼執行錯誤並退出到hixofumx最初的狀態。但是如果執行一組sql語句的操作,當其中某個步驟出錯,就不...