zoukankan      html  css  js  c++  java
  • ASP中使用事务处理

     
    ASP中使用事务处理

    ASP中队数据库表的操作(INSERT/UPDATE/DELETE),可使用事务处理,并支持多事务处理 

    ASP的数据库对象链接对象中,提供了一下属性 

    BeginTrans        事务开始  

    CommitTrans        事务提交  

    RollbackTrans        事务回滚 

    <%

     On Error Resume Next        错误发生后继续处理
    'Asp中使用事务
    Set conn=Server.CreateObject("ADODB.Connection")
    conn.Open "course_dsn","course_user","course_password"
    conn.begintrans '开始事务

    sql="delete from user_info"
    set rs=server.createobject("adodb.recordset")
    rs.open sql,conn,3,3
    if conn.errors.count>0 then '有错误发生
    conn.rollbacktrans '回滚
    set rs=nothing
    conn.close
    set conn=nothing
    response.write "交易失败,回滚至修改前的状态!"
    response.end
    else
    conn.committrans '提交事务
    set rs=nothing
    conn.close
    set conn=nothing
    response.write "交易成功!"
    response.end
    end if
    %>

     ASP,不提供事务的结束,BeginTrans只作用于自己的域,类似于变量声明一样,如果在函数体内BeginTrans,则事物只作用于本函数体,如果BeginTrans在函数体外,处于页面级,则事务的作用域从BeginTrans开始,到页面的结束均处于事务的管理状态下.


  • 相关阅读:
    linux时间格式化
    mysql5.7 安装版安装
    mac下面安装多个JDK
    linux一台机器文件传到另一台机器上
    取模运算
    【UVALive 7334】Kernel Knights
    【HDU 2604】Queuing
    【CodeForces 577B】Modulo Sum
    【CodeForces 504A】Misha and Forest
    【HDU 2203】亲和串
  • 原文地址:https://www.cnblogs.com/wschacker/p/381477.html
Copyright © 2011-2022 走看看