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

    在数据库中,所谓事务是指一组逻辑操作单元,它使数据从一种状态变换到另一种状态。为确保数据库中数据的一致性,应当用离散的成组的逻辑单元操作数据,它使数据完成时,数据的一致性可以保持;而当单元中的一部分操作失败是,整个事务会被忽略,所有从起始点以后的操作全部退回到开始的状态。
    三种实现asp处理的方法:
    方法一 利用ASP内置ADO组件中的Connection对象可以实现对数据库操作的事务性处理
    Connection.BeginTrans方法:启动一个事务
    Connection.CommitTrans方法:完成/提交事务
    Connection.RollBackTrans方法:撤销/放弃事务
    方法二 可以利用数据库系统内部的事务处理机制,通过在数据库服务器中编写包含事务的存储过程,完成对数据操作的事务处理。同时,利用ADO组件调用存储过程,还可以根据存储过程的返回代码判断事务处理是否执行成功
    在数据库系统中,每一条SQL语句都是一个事务。因此可以保证每条语句要么完成,要么退回到开始之处。但是如果希望一组SQL语句的操作要么全部完成,要么全部无效,就需要利用数据库的事务处理机制来实现。
    方法三 利用MTS(Microsoft Transaction Server)组件的事务处理机制实现事务处理时,需要特别注意的是,这种机制下的事务不能跨越多个ASP页,如果一个事务处理需要来自多个组件的对象,则须将对这些对象的操作组合在一个ASP页中
    

      

  • 相关阅读:
    套题 codeforces 361
    hdu 5720
    套题 codeforces 360
    套题 codeforces 359
    套题 bestcoder 84
    hdu 5748(求解最长上升子序列的两种O(nlogn)姿势)
    观django-messages包笔记
    django form
    省份、城市、区县三级联动Html代码
    django perm用法
  • 原文地址:https://www.cnblogs.com/vivi-lxm/p/5090812.html
Copyright © 2011-2022 走看看