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开始,到页面的结束均处于事务的管理状态下.


  • 相关阅读:
    关于Cocos Creator用js脚本代码播放骨骼动画的步骤和注意事项
    关于用Cocos2d-x.3.10运行别人游戏项目的步骤
    jq 获取select text
    one thinkphp 文档
    tp 大致执行流程
    mysql 命令行导入mysql语句
    htmt 5 素材
    er图 画图工具
    php zend studio 如何导入已经存在的项目
    php 获取当前域名
  • 原文地址:https://www.cnblogs.com/wschacker/p/381477.html
Copyright © 2011-2022 走看看