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

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

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

  在ASP的数据库对象链接对象中,提供了一下属性:

BeginTrans 事务开始
CommitTrans 事务提交
RollbackTrans 事务回滚
<%
On Error Resume Next ’错误发生后继承处理
\\'Asp中使用事务
Set conn=Server.CreateObject("ADODB.Connection")
conn.Open "course_dsn","course_user","course_password"
conn.begintrans \\'开始事务
sql="delete from user_info"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,3,3
if conn.errors.count>0 then \\'有错误发生
conn.rollbacktrans \\'回滚
set rs=nothing
conn.close
set conn=nothing
response.write "交易失败,回滚至修改前的状态!"
response.end
else
conn.committrans \\'提交事务
set rs=nothing
conn.close
set conn=nothing
response.write "交易成功!"
response.end
end if
%>

  在ASP中,不提供事务的结束,BeginTrans只作用于自己的域,类似于变量声明相同,假如在函数体内BeginTrans,则事物只作用于本函数体,假如BeginTrans在函数体外,处于页面级,则事务的作用域从BeginTrans开始,到页面的结束均处于事务的治理状态下。


返回类别: 教程
上一教程: .NET语言的选择 
下一教程: ASP系列讲座(五)使用变量和常量

您可以阅读与"ASP中对数据库表的操作,可使用事务处理,并支持多事务处理"相关的教程:
· 用ASP实现对ORACLE数据库的操作
· 用ASP语言实现对SQL SERVER 数据库的操作
· ASP中使用SQL语句操作数据库
· 使用组件封装ASP的数据库操作
· ASP获取数据库表名,字段名以及对字段的一些操作
    微笑服务 优质保证 索取样品