快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

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
返回类别: 教程
上一教程: ASP3.0中的流控制能力(1)
下一教程: ASP构造大数据量的分页SQL语句

您可以阅读与"ASP事务处理"相关的教程:
· ASP事务处理的另外一个方式
· ASP中对数据库表的操作,可使用事务处理,并支持多事务处理
· 利用ASP实现事务处理的方式
· 浅谈ASP编程中的测试打印、有效性检查及错误处理
· 在ASP中处理数据库的NULL记录
    微笑服务 优质保证 索取样品