ASP中应用事务处理技巧

所谓事务,是指一系列必须都成功的操作,只要有一步操作失败,其他的步骤也必须撤销。其实在数据库系统中,每一条SQL语句都是一个事务,当执行这条语句的时候,要么执行成功,要么执行错误并退出到最初的状态。但是如果执行一组SQL语句的操作,当其中某个步骤出错,就不能还原到最初的状态,这时候就需要使用事务处理机制来处理了。

ASP内置组件中的Connection对象,主要使用事务处理的方法有以下3个:

BeginTrans          :用于启动一个事务

CommitTrans      :用于完成/提交一个事务

RollBackTrans     : 回滚

一个简单的例子:

复制代码 代码如下:

on error resume next 

objConn.BeginTrans '事务开始  

     多条SQL语句 

If  objConn.Errors.Count=0 then   

   objConn.CommitTrans  '如果没有错误,则执行事务提交 

else  

   objConn.RollbackTrans '否则回滚 

End If

时间: 2024-08-02 05:42:23

ASP中应用事务处理技巧的相关文章

ASP中应用事务处理技巧_应用技巧

所谓事务,是指一系列必须都成功的操作,只要有一步操作失败,其他的步骤也必须撤销.其实在数据库系统中,每一条SQL语句都是一个事务,当执行这条语句的时候,要么执行成功,要么执行错误并退出到最初的状态.但是如果执行一组SQL语句的操作,当其中某个步骤出错,就不能还原到最初的状态,这时候就需要使用事务处理机制来处理了. ASP内置组件中的Connection对象,主要使用事务处理的方法有以下3个: BeginTrans          :用于启动一个事务 CommitTrans      :用于完成

ASP中的错误代码技巧

错误|技巧 When error coding in ASP it's not as rich an environment as other environments. I really only reports that there was an error with some Numbers and Descriptions. There is only a few way's I've found to report these errors back to the end user.

ASP 中20个技巧介绍

1.如何用Asp判断你的网站的虚拟物理路径? 答 使用Mappath方法 <p align="center"><font size="4" face="Arial"><b> The Physical path to this virtual website is: </b></font> <font color="#FF0000" size="6&qu

ASP中对数据库表的操作,可使用事务处理,并支持多事务处理

事务处理|数据|数据库 在ASP的数据库对象链接对象中,提供了一下属性: BeginTrans 事务开始 CommitTrans 事务提交 RollbackTrans 事务回滚 <% On Error Resume Next '错误发生后继续处理 'Asp中使用事务 Set conn=Server.CreateObject("ADODB.Connection") conn.Open "course_dsn","course_user",&q

ASP中双引号单引号和&amp;连接符使用技巧

技巧 一.ASP中处在双引号中的可以是任意的字符.字符串,HTML代码 1.<%response.write ("I am here")%><%response.write ("cnbruce here")%> 2.<%response.write ("<b>I am here</b>")%> 3.<双引号为就近匹配,如有单引号AND连接符包含于和连接将<延后引号>&g

ASP技巧:ASP中三个常用语句的使用技巧

技巧|语句 一.On Error 语句该语句的作用是:启用或禁用错误处理程序.一般用法如下: On Error Resume NextOn Error GoTo 0 如果在您的代码中未使用On Error Resume Next语句,所发生的运行时错误将显示错误信息,同时,代码的执行也随之终止. 但当你采用它时,就会使程序按照产生错误的语句之后的语句继续执行,或是按照最近一次所调用的过程(该过程含有 On Error Resume Next 语句)中的语句继续运行.这个语句可以不顾运行时错误,继

披着羊皮的大野狼 ASP中Session技巧

session|技巧     写过稍微大型一点 ASP 的人都知道,Session 这个对象真是好用,它可以用来记录使用者私有的资料变量,既安全又方便.但是你真的知道 Session 的运作原理吗?或许了解以后,你就再也不太敢使用这个令人又爱又恨的对象.虽然转而替代之的方法稍嫌麻烦,但在长期考量之下,也就不得不这么做了. 首先来讲讲 Session 的好处,它可以用来记录客户端私有的资料变量,并且在时间范围内不会消失.这真的是很重要的功能,尤其是有会员的系统必须要用到的.像是会员的登入帐号.时间

在ASP中调用DCOM组件的应用技巧

在ASP中调用DCOM组件的应用技巧 1.编写DCOM组件: 假设我们想通过ASP页面来远程启动DNS服务,并且DNS服务器与Web服务器不为同一台机器.我们可以编写一个ActiveX DLL 来实现这个功能. 首先我们建立一个批处理文件StartDNS.bat,文件中写入:Net Start DNS.将文件保存在DNS服务器的一个目录下,例如C:\ManDNS\: 其次我们编写 Dll 程序如下(VB编写): Public Function StartDNS() As Boolean On E

ASP中实现分页显示的七种方法_应用技巧

在微软的ASP编程体系中,ADO对象的建立,使得从网页访问数据库成为一件易事,特别是ADO的Recordset对象使得控制数据的输出显示更为方便.自由.而在Visual InterDev6.0(以下简称VI6.0)中,由于Script Object Model(以下简称SOM).Design-Time Control(以下简称DTC)以及Data Environment Object Model(以下简称DEOM)等对象模型的引入,使网页对数据库的访问设计显得更为方便. 因为主题方面的原因,关于