主頁 > 知識(shí)庫 > 如何在數(shù)據(jù)庫中用好Transaction?

如何在數(shù)據(jù)庫中用好Transaction?

熱門標(biāo)簽:客服外呼系統(tǒng)呼叫中心 vue 地圖標(biāo)注拖拽 鎮(zhèn)江云外呼系統(tǒng)怎么樣 自動(dòng)外呼系統(tǒng)怎么防止封卡 電話機(jī)器人銷售公司嗎 保定電銷機(jī)器人軟件 成都銷售外呼系統(tǒng)公司 土地證宗地圖標(biāo)注符號(hào) 電話機(jī)器人案例
如何在數(shù)據(jù)庫中用好Transaction?
在ASP的實(shí)際操作中,總會(huì)發(fā)生這樣的情況,如在銀行,從我的帳戶往費(fèi)文華的帳戶劃款,
我的帳戶顯示已經(jīng)劃出,但因銀行的系統(tǒng)出現(xiàn)故障,導(dǎo)致費(fèi)文華帳戶的數(shù)據(jù)庫更改失敗,
這應(yīng)該怎樣處理呢?我?guī)舻慕痤~應(yīng)該沒有損失吧?

你的利益當(dāng)然沒有損失,已經(jīng)更改的帳戶數(shù)據(jù)庫資料會(huì)自動(dòng)恢復(fù)。
這里用到的就是互動(dòng)功能(TRANSACTION),它是由IIS與MTS(Mircrosoft Transaction Server)
共同完成的。它的功能就是:當(dāng)ASP程序中所有的數(shù)據(jù)庫的更改都成功時(shí),才算成功;如果其中有一
個(gè)數(shù)據(jù)庫更改失敗,則其它業(yè)已更改的數(shù)據(jù)庫記錄都將自動(dòng)恢復(fù)。
SQL SERVER和ORACLE數(shù)據(jù)庫都提供了互動(dòng)功能,但ACCESS沒有提供。
這種互動(dòng)功能作用于一個(gè)ASP程序的范圍,就是說,凡是涉及到這個(gè)程序的所有的數(shù)據(jù)庫都有互動(dòng)功能。
方法是在ASP程序的第一行加上:
TRANSACTION=Required
以告訴IIS本程序要使用互動(dòng)的功能,具體ASP程序:
%@ TRANSACTION=Required LANGUAGE="VBScript"% >
……
% Set obj1 = Server.CreateObject("testobj.cls1")% >
% = obj1.data3t(1,10)% >
%
Sub OnTransactionCommit()
……
End Sub
Sub OnTransactionAbort()
……
End Sub
% >
您可能感興趣的文章:
  • asp.net 執(zhí)行事務(wù)代碼
  • c# 執(zhí)行事務(wù)函數(shù)代碼
  • asp.net 使用事務(wù)
  • Asp.net 在三層架構(gòu)中事務(wù)的使用實(shí)例代碼
  • c#實(shí)現(xiàn)sqlserver事務(wù)處理示例
  • C#中TransactionScope的使用小結(jié)
  • C#事務(wù)處理(Execute Transaction)實(shí)例解析
  • C#執(zhí)行SQL事務(wù)用法實(shí)例
  • 在ASP.NET 2.0中操作數(shù)據(jù)之六十一:在事務(wù)里對(duì)數(shù)據(jù)庫修改進(jìn)行封裝

標(biāo)簽:臺(tái)灣 公主嶺 麗江 成都 內(nèi)江 重慶 懷化 天津

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《如何在數(shù)據(jù)庫中用好Transaction?》,本文關(guān)鍵詞  如,何在,數(shù)據(jù)庫,中,用好,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《如何在數(shù)據(jù)庫中用好Transaction?》相關(guān)的同類信息!
  • 本頁收集關(guān)于如何在數(shù)據(jù)庫中用好Transaction?的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章