99亚洲_成人性视频免费网站_av在线播放网址_免费成人在线网站_亚洲综合婷婷_亚洲一区二区国产

訂閱本欄目 RSS您所在的位置: 深山工作室 > ASP > 正文

asp事務(wù)處理 for mssql

網(wǎng)絡(luò) 2009/5/6 20:59:22 深山行者 字體: 瀏覽 6555

<%
'asp事務(wù)處理。
'測試數(shù)據(jù)庫為sql server,服務(wù)器為本機,數(shù)據(jù)庫名為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
'以上代碼建立數(shù)據(jù)庫連接
conn.BeginTrans '事務(wù)開始
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錯誤,則執(zhí)行事務(wù)提交
else
       conn.RollbackTrans '否則回滾
end if
%>
以上代碼經(jīng)調(diào)試,可以正常的進行事務(wù)處理。但是有時候,我們并不想將編譯錯誤顯示給用戶。
則我們需要在conn.BeginTrans后面加上On error resume next
但是因為用到了On error resume next。conn.Errors.Count只能獲得最后一個數(shù)據(jù)庫操作的conn返回的結(jié)果 。上面的三個sql語句,因為最后一個sql語句是正確的,則此事務(wù)處理就無效了。那我們需要對出錯處理作出相對應(yīng)的修改。
if conn.Errors.Count=0 then應(yīng)該改為if err.number=0 then
這樣,我們可以在數(shù)據(jù)庫回滾后同時做出其他相對應(yīng)的操作或者提示。修改后的代碼如下:
<%
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
'以上代碼建立數(shù)據(jù)庫連接
conn.BeginTrans '事務(wù)開始
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錯誤,則執(zhí)行事務(wù)提交
else
     conn.RollbackTrans '否則回滾
     '回滾后的其他操作
     strerr=err.Description
     Response.Write "數(shù)據(jù)庫錯誤!錯誤日志:<font color=red>"&strerr &"</font>"
     Response.End
end if


%>

相關(guān)閱讀
ios蘋果版手機微信內(nèi)置瀏覽器$(document).on(
Asp加密解密函數(shù)
閃客精靈下載
網(wǎng)站終于在計劃時間內(nèi)完成了
expression為什么性能差?[轉(zhuǎn)帖]
asp無限級調(diào)用分類顯示
純CSS制作的網(wǎng)頁中的lightbox效果
uni-app判斷輸入內(nèi)容是否符合要求
共有0條關(guān)于《asp事務(wù)處理 for mssql》的評論
發(fā)表評論
正在加載評論......
返回頂部發(fā)表評論
呢 稱:
表 情:
內(nèi) 容:
評論內(nèi)容:不能超過 1000 字,需審核,請自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。
驗證碼: 驗證碼 
網(wǎng)友評論聲明,請自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。

您發(fā)布的評論即表示同意遵守以下條款:
一、不得利用本站危害國家安全、泄露國家秘密,不得侵犯國家、社會、集體和公民的合法權(quán)益;
二、不得發(fā)布國家法律、法規(guī)明令禁止的內(nèi)容;互相尊重,對自己在本站的言論和行為負責(zé);
三、本站對您所發(fā)布內(nèi)容擁有處置權(quán)。

更多信息>>欄目類別選擇
百度小程序開發(fā)
微信小程序開發(fā)
微信公眾號開發(fā)
uni-app
asp函數(shù)庫
ASP
DIV+CSS
HTML
python
更多>>同類信息
ASP中Utf-8與Gb2312編碼轉(zhuǎn)換亂碼問題的解決方法頁面編碼聲明
asp顯示隨機密碼
通過阿里云服務(wù)接口獲得ip地址詳細信息
iis點開后任務(wù)欄上有顯示,但是窗口看不到的解決辦法
RSA加密解密插件
微軟Encoder加密解密函數(shù)
更多>>最新添加文章
dw里面查找替換使用正則刪除sqlserver里面的CONSTRAINT
Android移動端自動化測試:使用UIAutomatorViewer與Selenium定位元素
抖音直播音掛載小雪花 懂車帝小程序
javascript獲取瀏覽器指紋可以用來做投票
火狐Mozilla Firefox出現(xiàn):無法載入您的Firefox配置文件 它可能已經(jīng)丟失 或是無法訪問 問題解決集合處理辦法
在Android、iOS、Windows、MacOS中微信小程序的文件存放路徑
python通過代碼修改pip下載源讓下載庫飛起
python里面requests.post返回的res.text還有其它的嗎
更多>>隨機抽取信息
來自網(wǎng)易空間排行寬度可以變化的選項卡
秀色攝影
uni-app基礎(chǔ)知識列表渲染
sql server中前綴為PK、UK、DF、CK、FK表的意思
右下角彈出框帶關(guān)閉,非常不錯,可以用于后臺提示
利用CSS設(shè)置網(wǎng)頁滾動條顏色
主站蜘蛛池模板: 人人爱超碰 | av一区二区三区免费观看 | 黄色国产 | 日韩精品一区二区在线观看 | 久久影院免费观看 | 天天澡天天狠天天天做 | 蜜桃精品久久久久久久免费影院 | 中文字幕在线观看一区 | 一色屋精品久久久久久久久久 | 久久亚洲欧美日韩精品专区 | 岛国一区 | 国产精品视频免费 | 色综合成人 | 日本精品一区二区三区在线观看视频 | 99精品视频在线观看 | 国产一区二区三区久久 | 日本伊人网 | 日韩视频专区 | 久久国产精品久久 | 国产一区二区三区久久久久久久久 | 亚洲久草 | 久久99这里只有精品 | 免费的黄色网 | 成人综合在线观看 | 成人免费视频网站在线看 | 精品自拍视频 | 欧美日韩91 | 午夜寂寞少妇aaa片毛片 | 欧美在线视频不卡 | 精久久| 亚洲男人的天堂网站 | 黄瓜av在线 | 亚洲午夜激情 | 国产一区二区在线看 | 免费一区在线观看 | 91精品久久| 精品国产欧美一区二区三区成人 | 国产精品网站在线观看 | 久久蜜桃精品一区二区三区综合网 | 乱视频在线观看 | 免费观看av |