服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服务器之家 - 编程语言 - ASP教程 - asp事务功能简单小应用

asp事务功能简单小应用

2019-09-29 10:59asp教程网 ASP教程

asp下的事务功能代码,一般银行等比较严格的机构使用,但我们平时低于同步的东西,仍需要这样的操作

conn.begintrans '开启事务功能 
...中间是一些添加修改删除操作 
如果出现错误就取消 
conn.rollbacktrans '取消事务更改并结束事务 
如果没问题,就保存 
conn.CommitTrans '保存事务并结束事务

复制代码代码如下:


<%if not session("type")="3" then  
response.Redirect "../login.asp"   
else 
%> 
<!--#include file="../conn.asp" --> 
<LINK href="../css/home1.css" type=text/css rel=stylesheet> 
<%     
set rs=server.CreateObject("ADODB.recordset") 
sql = "select * from [sushe] where m_su='"& request.Form("su") &"'" 
rs.open sql,conn,1,1 
if rs.recordcount>0 then 
response.write("<p align='center'>"&request.QueryString("name")&":"& request.Form("su") &"已经入库,请添加其他"&request.QueryString("name")&"!") 
response.Write "<a href='xitong_set.asp' target='mainFrame'>继续添加</a></p>" 
rs.close 
set rs=nothing 
conn.close 
set conn=nothing 
else  
rs.close 
conn.begintrans '开启事务功能 
rs.open "sushe",conn,1,3 
rs.addnew '插入数据到users表 
rs("m_su")=request.Form("su") 
rs.update 
rs.close 
if err.number<>0 then 
conn.begintrans '开启事务功能 
...中间是一些添加修改删除操作 
如果出现错误就取消 
conn.rollbacktrans '取消事务更改并结束事务 
如果没问题,就保存 
conn.CommitTrans '保存事务并结束事务 
response.Write("<p align='center'>添加失败,请重新添加"&" "&" ")  
response.write "<a href='xitong_set.asp' target='mainFrame'>重新添加</a></p>" 
else 
conn.CommitTrans '保存事务并结束事务 
response.write"<SCRIPT language=JavaScript>alert('添加成功!');" 
response.write"setTimeout(parent.mainFrame.document.location='xitong_set.asp',0)" 
response.write"</SCRIPT>" 
end if  
end if 
%> 

<%end if%> 
<%response.End()%> 
 

 

 

 

延伸 · 阅读

精彩推荐