婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > asp內置對象 ObjectContext 事務管理 詳解

asp內置對象 ObjectContext 事務管理 詳解

熱門標簽:中國辦理電信400電話 伊春外呼業務系統 福建外呼增值業務線路 宜賓語音外呼系統軟件 調度系統外呼 河北智能外呼系統軟件 電銷機器人源碼網盤下載 電銷機器人教育 綿陽防封電銷卡價格
asp內置對象 ObjectContext 詳解

您可以使用 ObjectContext 對象提交或放棄一項由 Microsoft Transaction Server (MTS) 管理的事務,它由 ASP 頁包含的腳本初始化。 

ASP 包含 @TRANSACTION 指令時,該頁會在事務中運行,直到事務成功或失敗后才會終止。 

語法
ObjectContext.method

方法
SetComplete SetComplete 方法聲明腳本不了解事務未完成的原因。如果事務中的所有組件都調用 SetComplete,事務將完成。 
SetAbort SetAbort 方法聲明被腳本初始化的事務未完成,無法更新源。 


事件
OnTransactionCommit 
OnTransactionAbort 


注釋
ObjectContext 實現 MTS ObjectContext 對象的兩種方法。 SetAbort 方法完全終止事務。這樣,MTS 不更新在第一階段聯系的源。事務終止時,將處理腳本的 OnTransactionAbort 事件。

調用 SetComplete 方法并不一定意味著事務已完成。只有腳本調用的所有事務組件都調用了 SetComplete,事務才能完成。在大多數實例中,如果結束處理時未調用 SetAbort,腳本通常被假定為完成的,所以不一定要在腳本內調用 SetComplete。

ObjectContext 展示了 SetAbort 和 SetComplete 以外的六種方法。這些方法可用于腳本調用的組件,但不能直接用于 ASP 腳本。 

示例
這里示范使用 SetAbort 和 SetCommit 的方法。Sales.htm 文件獲取處理銷售請求所需的數據。第二個文件——SalesVerify.asp 中的腳本使用兩個對象——Inventory 和 Sales 處理銷售。如果 Inventory 返回了錯誤代碼表示供銷售的存貨不足,就會調用 SetAbort。如果 Inventory 對象沒有返回錯誤代碼,將會調用 SetComplete 處理銷售請求。

Sales.htm
!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">

HTML>
HEAD>
TITLE>Sales Order/TITLE>
/HEAD>
BODY BGCOLOR="#FFFFFF">FONT FACE="ARIAL,HELVETICA">
H2>Sales Order Form /H2>

FORM METHOD=POST ACTION="SalesVerify.asp"> 
P>Please enter the product code, quantity, and your account number.
INPUT TYPE=TEXT NAME=QuantityToBuy> 
INPUT TYPE=TEXT NAME=ProductCode> 
INPUT TYPE=TEXT NAME=AccountIn> 
P>
INPUT TYPE=SUBMIT> 
/FONT> 
/BODY>
/HTML>

SalesVerify.asp 文件
%@ Transaction = Required %>
%
Set CurrentQOH = Server.CreateObject("Mycomp.Inventory")
Set CurrentSales = Server.CreateObject("Mycomp.Sales")

CheckQuantity = Request("QuantityToBuy")
CheckProduct = Request("ProductCode")
QuantityStatus = CurrentQOH.CheckQOH(CheckQuantity,CheckProduct)

If QuantityStatus = None
ObjectContext.SetAbort
Response.Write "Sorry, there is not sufficient quantity on hand to process your sale."
Else 
ObjectContext.SetComplete
Account = Request("AccountIn")
Saleupdate = CurrentSales.PostIt(AccountIn)
End If
%> 



您可能感興趣的文章:
  • Asp.net Core 3.1基于AspectCore實現AOP實現事務、緩存攔截器功能
  • 解決Keras中循環使用K.ctc_decode內存不釋放的問題
  • 使用keras框架cnn+ctc_loss識別不定長字符圖片操作
  • Asp.Net Core輕量級Aop解決方案:AspectCore
  • Kotlin基礎教程之dataclass,objectclass,use函數,類擴展,socket
  • IOS ObjectC與javascript交互詳解及實現代碼
  • python實現CTC以及案例講解

標簽:那曲 河池 電商邀評 延邊 蘇州 銅川 優質小號 新鄉

巨人網絡通訊聲明:本文標題《asp內置對象 ObjectContext 事務管理 詳解》,本文關鍵詞  asp,內置,對象,ObjectContext,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《asp內置對象 ObjectContext 事務管理 詳解》相關的同類信息!
  • 本頁收集關于asp內置對象 ObjectContext 事務管理 詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 黄浦区| 汪清县| 防城港市| 五指山市| 大名县| 弥渡县| 宁夏| 临清市| 桂东县| 永宁县| 东兴市| 崇阳县| 黔江区| 公安县| 梁河县| 穆棱市| 三门县| 开鲁县| 长垣县| 建水县| 宜丰县| 鱼台县| 出国| 赞皇县| 郑州市| 茂名市| 民勤县| 新余市| 舞钢市| 连州市| 罗城| 景谷| 久治县| 中牟县| 克什克腾旗| 临澧县| 红安县| 贡觉县| 灌南县| 慈溪市| 衡山县|