zoukankan      html  css  js  c++  java
  • ASP脚本里加事务

     

    事务声明:将某个页声明为事务性,可在页首添加 @TRANSACTION 指令:

    <%@ TRANSACTION = value %>

    value 参数可以是下列之一:

    意义

    Requires_New

    启动一个新的事务。

    Required

    启动一个新的事务。

    Supported

    不启动事务。

    Not_Supported

    不启动事务。

    @TRANSACTION 指令必须在一页中的第一行,否则将产生错误。不要将应用程序的 Global.asa 文件声明为事务性。

    事务终止:ObjectContext.SetAbort显式地声明终止一个事务。

    事务的响应:使用OnTransactionCommitOnTransactionAbort事件来编写对用户的不同响应。

    <%@ TRANSACTION = Required %>

    <%

    'Buffer output so that different pages can be displayed.

    Response.Buffer = True

    %>

    <HTML>

    <BODY>

    <H1>Welcome to the online banking service</H1>

    <%

    Set BankAction = Server.CreateObject("MyExample.BankComponent")

    BankAction.Deposit(Request("AcctNum"))

    %>

    <P>Thank you. Your transaction is being processed.</P>

    </BODY>

    </HTML>

    <%

    ' Display this page if the transaction succeeds.

    Sub OnTransactionCommit()

     Response.Write "<HTML>"

     Response.Write "<BODY>"

     Response.Write "Thank you. Your account has been credited."

     Response.Write "</BODY>"

     Response.Write "</HTML>"

     Response.Flush()

    end sub

    %>

    <%

    ' Display this page if the transaction fails.

    Sub OnTransactionAbort()

     Response.Clear()

     Response.Write "<HTML>"

     Response.Write "<BODY>"

     Response.Write "We are unable to complete your transaction."

     Response.Write "</BODY>"

     Response.Write "</HTML>"

     Response.Flush()

    End sub

    %>

  • 相关阅读:
    Java Arrays.asList注意事项
    从给定的N个正数中选取若干个数之和最接近M
    java 8 foreach获取索引
    更优雅地关闭资源
    idea 下获取路径下文件的方法
    IDEA类和方法注释模板设置(非常详细)
    503 Error: need EHLO and AUTH first
    fatal error C1083: Cannot open include file: 'openssl/opensslv.h'
    'pip' 不是内部或外部命令
    JS中every()和some()的用法
  • 原文地址:https://www.cnblogs.com/glume/p/1232399.html
Copyright © 2011-2022 走看看