最新更新 sitemap 网站制作设计本站搜索
网页设计
国外网站 韩国网站 个人主页 手提袋设计 CSS 网页特效 平面设计 网站设计 Flash CMS技巧 服装网站 php教程 photoshop 画册 服务器选用 数据库 Office
虚拟主机 域名注册 云主机 网页设计 客服QQ:8208442
当前位置:首页 > 编程开发 > asp教程

ASP程序实现数据库事务控制

日期:10-23    来源:中国设计秀    作者:cnwebshow.com

4V4中国设计秀
Else 4V4中国设计秀
ObjectContext.SetComplete 4V4中国设计秀
End If 4V4中国设计秀
Set FSO=Nothing4V4中国设计秀

Sub OnTransactionAbort 4V4中国设计秀
Response.Write "错误" 4V4中国设计秀
FSO.DeleteFile Server.Mappath("a.txt") 'FSO的手工回滚——删除文件夹 4V4中国设计秀
End Sub 4V4中国设计秀
Sub OnTransactionCommit 4V4中国设计秀
Response.Write "胜利完成任务" 4V4中国设计秀
End Sub 4V4中国设计秀
%>4V4中国设计秀

  第一行的<%@ TRANSACTION = Required %>表示这一页ASP文件需要MTS的事务支持。中间的各个操作都按普通顺序书写,而不用考虑回滚问题。在程序最后判断是否有错误。如果有,调用ObjectContext的SetAbort方法,IIS会通过MTS服务通知所有支持事务的组件回滚(主要是数据库),并且运行Sub OnTransactionAbort对不支持事务的操作手工回滚;如果没有发生错误,调用ObjectContext的SetComplete方法,则会运行Sub OnTransactionCommit来显示成功的消息。4V4中国设计秀

  整个ASP程序不需要为判断错误和回滚操作书写多余的代码,只须在最后进行判断,即使今后增加了多步操作,也只需要在Sub OnTransactionAbort中进行控制即可,非常方便,程序员可以专注于过程编写而不是书写纠错代码。4V4中国设计秀

  其实ASP还提供了许多更有用的功能,等着我们使用,千万不要以为ASP使用脚本语言,功能就一定弱。4V4中国设计秀

本文引用地址:/bc/article_46536.html
网站地图 | 关于我们 | 联系我们 | 网站建设 | 广告服务 | 版权声明 | 免责声明