人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

asp內置對象 ObjectContext詳細說明

asp內置對象 ObjectContext詳細說明

更新時間:2022-08-18 文章作者:未知 信息來源:網絡 閱讀次數:

您可以使用 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
%>


溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 深圳市| 台中市| 卓尼县| 阿坝县| 泗阳县| 东光县| 顺平县| 大姚县| 衡东县| 常宁市| 漳平市| 灵石县| 邵阳市| 皮山县| 老河口市| 河南省| 巴里| 新绛县| 铅山县| 岳阳市| 吴桥县| 兴隆县| 灯塔市| 泰和县| 上犹县| 万州区| 城固县| 和田市| 天全县| 米易县| 社旗县| 高要市| 册亨县| 平度市| 巴彦淖尔市| 定结县| 轮台县| 资源县| 乌兰浩特市| 泸水县| 剑川县|