六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

asp事務處理的另外一個方法

[摘要]<%'asp事務處理。'測試數據庫為sql server,服務器為本機,數據庫名為test,表名為a,兩個字段id(int)主鍵標識,num(int)set conn=server.CreateObject("adodb.connection") strC...
 

<%
'asp事務處理。
'測試數據庫為sql server,服務器為本機,數據庫名為test,表名為a,兩個字段id(int)主鍵標識,num(int)
set conn=server.CreateObject("adodb.connection")
strConn="provider=sqloledb.1;persist security info=false;uid=sa;pwd=sa;Initial Catalog=test;Data Source=."
conn.Open strConn
'以上代碼建立數據庫連接
conn.BeginTrans '事務開始
strSql1="update a set num=1000 where id=24" '第一個sql語句為update。(語法正確)
strSql2="insert into a(num) values('a')" '第二個sql語句為錯誤的sql語句
strSql3="insert into a(num) values(33333)" '第三個sql語句為正確的sql語句


call conn.execute(strSql1)  
call conn.execute(strSql2)  
call conn.execute(strSql3)  


if conn.Errors.Count=0 then  
      conn.CommitTrans  '如果沒有conn錯誤,則執行事務提交
else
      conn.RollbackTrans '否則回滾
end if
%>
以上代碼經調試,可以正常的進行事務處理。但是有時候,我們并不想將編譯錯誤顯示給用戶。
則我們需要在conn.BeginTrans后面加上On error resume next
但是因為用到了On error resume next。conn.Errors.Count只能獲得最后一個數據庫操作的conn返回的結果 。上面的三個sql語句,因為最后一個sql語句是正確的,則此事務處理就無效了。那我們需要對出錯處理作出相對應的修改。
if conn.Errors.Count=0 then應該改為if err.number=0 then
這樣,我們可以在數據庫回滾后同時做出其他相對應的操作或者提示。修改后的代碼如下:
<%
set conn=server.CreateObject("adodb.connection")
strConn="provider=sqloledb.1;persist security info=false;uid=sa;pwd=sa;Initial Catalog=test;Data Source=."
conn.Open strConn
'以上代碼建立數據庫連接
conn.BeginTrans '事務開始
on error resume next '增加的代碼
strSql1="update a set num=1000 where id=24" '第一個sql語句為update。(語法正確)
strSql2="insert into a(num) values('a')" '第二個sql語句為錯誤的sql語句
strSql3="insert into a(num) values(33333)" '第三個sql語句為正確的sql語句


call conn.execute(strSql1)  
call conn.execute(strSql2)  
call conn.execute(strSql3)  


if err.number =0 then  
    conn.CommitTrans  '如果沒有conn錯誤,則執行事務提交
else
    conn.RollbackTrans '否則回滾
    '回滾后的其他操作
    strerr=err.Description
    Response.Write "數據庫錯誤!錯誤日志:<font color=red>"&strerr &"</font>"
    Response.End
end if


%>





主站蜘蛛池模板: 欧美自拍视频 | 天天干天天添 | 全黄色一级片 | 性荡视频播放器在线视频播放 | 午夜神器成在线人成在线人免费 | 亚洲产在线精品第一站不卡 | 深夜免费视频 | 青青草国产免费久久久91 | 日本一区二区三区中文字幕视频 | 色综合久久久久久中文网 | 日本日本在线观看视频 | 伊人网成人 | 日本热久久 | 中文字幕日本不卡 | 人妖女天堂视频在线96 | 天天拍夜夜添久久精品免费 | 三级理论在线 | 四虎影院在线免费观看 | 日韩色在线观看 | 亚洲毛片免费视频 | 天天曰曰| 色在线视频播放 | 午夜成年免费观看视频 | 色好看在线视频播放 | 午夜久久久久久网站 | 色天使在线观看 | 午夜高清在线 | 一级做a爰全过程免费视频 一级做a爰片性色毛片小说 | 午夜在线视频 | 欧美亚洲午夜 | 中文国产成人精品久久一 | 午夜欧美性视频在线播放 | 亚洲成aⅴ人片在线观 | 午夜视频在线观看完整版 | 日本亚洲欧美在线 | 日韩一区二区三区不卡 | 欧美性xxxxbbbb| 中文国产欧美在线观看 | 天天色天天综合网 | 天天摸天天干 | 天天夜干|