ASP中使用事務處理

2022-02-27 04:07:27 字數 1237 閱讀 3750

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中隊資料庫表的操作 insert update delete 可使用事務處理,並支援多事務處理.在asp的資料庫物件鏈結物件中,提供了一下屬性 begintrans 事務開始 committrans 事務提交 rollbacktrans 事務回滾 on error resu...

ASP中使用事務處理

當一組語句構成乙個事物處理時,如果一條語句沒有成功執行,則所有的語句都不成功.例如,有人在 上購買商品,有關的交易資訊儲存在倆個表中,乙個表用來儲存購買者的信用卡資訊,另乙個表儲存要購買的商品資訊.當擁護購買商品時,他的信用卡號碼已經輸入到第乙個表中.但是,就在這時,伺服器出現了故障,第二個表沒有被...

ASP中應用事務處理技巧

所謂事務,是指一系列必須都成功的操作,只要有一步操作失敗,其他的步驟也必須撤銷。其實在數www.cppcns.com據庫系統中,每一條sql語句都是乙個事務,當執行這條語句的時候,要麼執行成功,要麼執行錯誤並退出到hixofumx最初的狀態。但是如果執行一組sql語句的操作,當其中某個步驟出錯,就不...