程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> ASP編程 >> ASP技巧 >> 在您的網站中加入互動功能

在您的網站中加入互動功能

編輯:ASP技巧

如何在您的網站中加入互動功能(TRANSACTION)呢?

 

IIS(Internet Information Server)與MTS(Mircrosoft Transaction Server)緊密配

合,數據庫的更改有"同生共死"的互動(TRANSACTION)功能。

 

當ASP程序中所有的數據庫的變更都成功時,才算成功;有一個數據庫的更改失敗時,

已經更改的數據庫資料將自動恢復(rollback),這就是所謂的互動(TRANSACTION)功能。

 

比如從甲帳戶匯款到乙帳戶時,若乙帳戶的數據庫更改失敗,已經更改的甲帳戶的數據庫

資料將自動恢復。多個數據庫的資料不是"同生"就是"共死"。

 

不是所有的數據庫都提供互動功能,如:Access則沒有提供,SQL Server和Oracle則提供

互動功能。

 

ASP程序中互動功能的有效范圍是一個ASP程序,就是說,涉及到這個ASP程序的所有的數據

庫的更改都有互動功能。

 

如何在ASP程序中告訴IIS要做互動呢?

 

方法為在ASP程序的第一行加上"TRANSACTION=Required",告訴IIS這個ASP程序使用互動

的功能的處理方法,ASP程序如下:


< %@ TRANSACTION=Required LANGUAGE="VBScript"% >

...

< % Set obj1 = Server.CreateObject("testobj.cls1")% >

< % = obj1.data3t(1,10)% >

< %

Sub OnTransactionCommit()

....

End Sub


Sub OnTransactionAbort()

....

End Sub

% >

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved