宁波网站设计:MTS不更新在第一阶段联系的源
发布时间:2018-11-15 21:24:47
其中:Set是VBScript关键字,用来建立对象实例;AdRotator是这个对象实例的名称。
ObjectContext对象
可以使用ObjectContext对象提交或放弃一项由MicrosoftTransactionServer管理的事务,它由ASP页包含的脚本初始化。ASP包含”?TRANSACTION“指令时,该页会在事务中运行,直到事务成功或失败后终止。
语法:ObjectContext.Method
方法
SetCompleteO方法声明脚本不了解事务未完成的原因。如果事务中的所有组件都调用SetComplete(),事务将完成。SetComplete()方法忽略脚本中以前调用过的任何SetAbort方法。

设计语法:ObjectContext.SetComplete
SetAbortO方法声明被脚本初始化的事务未完成,无法更新源。SetAbortO方法取消被ASP初始化的事务。
网站语法:ObjectContext.SetAbort
事件
OnTransactionCommit事件该事件在一个已处理的脚本事务提交后发生。On-TransactionCommit事件发生时,如果脚本中有OnTransactionCommit子程序,IIS将处理该子程序。
OnTransactionAbort事件如果事务异常终止,就会发生OnTransactionAbort事件。当OnTransactionAbort事件发生时,如果脚本中有OnTransactionAbort子程序,则IIS将执行它。
在ObjectContext实现MTSObjectContext对象的两种方法中,SetAbort方法将完全终止事务。这样,MTS不更新在第一阶段联系的源。事务终止时,它将处理脚本的OnTransactionAbort事件。
调用SetComplete方法并不一定意味着事务已完成。只有脚本调用的所有事务组件都调用了SetComplete,事务才能完成。在大多数实例中,如果结束处理时未调用SetAbort,脚本通常是被假定为完成的,所以不一定要在脚本内调用SetComplete0
宁波网站设计设计【例5-28】SetAbort和SetComplete方法的使用示袍。本例中Sales,htm文件寐取所需的处理的销售数据,SalesVerify.asp中的脚本使用两个对象(Inventory和Sales)处理数据。如果Inventory返回了错误代码表示数据出错,就会调用SetAbort;如果Inventory对象没有返回错误代碍,将会调用SetComplete处理请承。
Sales,htm
宁波网网站SalesOrder
SalesOrderForm 〈formmethod=“post”action==“SalesVerify.asp”>
请输人销售数据:<如〉

质量:〈inputtype^Text“name=”QuantityToBuy“>
代码:
数量:<3叩uttype—”Text“name=”Accountin1〉
〈inputtype=“submit”〉