asp事务处理

2016-01-29 18:54 2 1 收藏

asp事务处理,asp事务处理

【 tulaoshi.com - ASP 】

  当大量的对数据库进行插入,修改,删除等操作时,如果要实现事务,可以用以下代码。如:
<%@ TRANSACTION = Required%
On Error Resume Next
strSql1="insert into a(num) values(1)"
strSql2="insert into a(num) values('a')"
'执行第一个sql语句
'执行第二个sql语句
'如果不用到事务,则第一个sql语句会提交到数据库中。
'另外经查看数据库发现,数据库的事务回滚其实是执行相对应的反操作。执行insert,则在回滚里会执行delete操作。可以通过观看主键id的变化得到。
If Err Then
      ObjectContext.SetAbort '通知所有支持事务的组件回滚
Else
      ObjectContext.SetComplete
End If
Sub OnTransactionAbort
      Response.Write "错误"
     '注意如果在前面用到了一些非数据库方面的操作,如文件操作,建立文件,删除文件等。需要在此加上文件的回滚操作。前面建立文件,则在此需要相应的删除文件。
End Sub
Sub OnTransactionCommit
     Response.Write "成功"
End Sub 

来源:https://www.tulaoshi.com/n/20160129/1507712.html

延伸阅读
标签: ASP
  有的网友总是把出错页面一个一个做好后,在其它的ASP页面中调用出错的页面。比方在一个登陆页面中一般会有两个出错信息,一个是最常见的密码出错,还有一个是用户名未注册。一般的网友会做两个页面来处理,一个页面显示:出错,密码出错!,别一个面面显示:出错,用户名未注册。     其实你只要做一个页面,就可以...
标签: ASP
  在编程中,经常需要使用事务。所谓事务,就是一系列必须都成功的操作,只要有一步操作失败,所有其他的步骤也必须撤销。比如用ASP开发一个网络硬盘系统,其用户注册部分要做的事有: 将用户信息记入数据库 为用户开个文件夹用于存储 初始化用户操作日志 这三步必须使用事务,否则万一磁盘操作失败,而没有撤...
标签: ASP
       处理Asp中的错误      You just finished your ASP application in time, barely making the dealine! As you upload the final version to the webserver, you receive an email from your supervisor indicating that he''s ready for your demo. You confidently stride i...
标签: ASP
       作 者 : 雨晨          现存的ASP版的eVille禁止对站点的某些部分的访问,除非用户已经登录。一些功能像查看将来的优惠特价,报名上课,以及了解自己当前的入学状况是受限制区域。如果想在未登录的状态下访问这类区域,你只会被重新导回到登录页面。用户在一...
标签: ASP
       ASP和SQLServer时间处理方法Ⅰ       在开发数据库应用中,经常会遇到处理时间的问题,如查询指定时间的记录等。下面就这些常见的问题,结合自己的一些经验,和大家探讨一下这类问题。    首先介绍一下,SQL Server里处理时间的几个主要函数的用法:  &n...

经验教程

865

收藏

37
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部