asp如何在数据库中用好Transaction?
时间:2010-06-22 21:07:00
在ASP的实际操作中,总会发生这样的情况,如在银行,从我的帐户往费文华的帐户划款,我的帐户显示已经划出,但因银行的系统出现故障,导致费文华帐户的数据库更改失败,这应该怎样处理呢?我帐户的金额应该没有损失吧?
你的利益当然没有损失,已经更改的帐户数据库资料会自动恢复。
这里用到的就是互动功能(TRANSACTION),它是由IIS与MTS(Mircrosoft Transaction Server)共同完成的。
它的功能就是:当ASP程序中所有的数据库的更改都成功时,才算成功;如果其中有一个数据库更改失败,则其它业已更改的数据库记录都将自动恢复。
SQL SERVER和ORACLE数据库都提供了互动功能,但ACCESS没有提供。
这种互动功能作用于一个ASP程序的范围,就是说,凡是涉及到这个程序的所有的数据库都有互动功能。
方法是在ASP程序的第一行加上:
TRANSACTION=Required
以告诉IIS本程序要使用互动的功能,具体ASP程序:
< %@ TRANSACTION=Required LANGUAGE="VBScript"% >
……
< % Set obj1 = Server.CreateObject("testobj.cls1")% >
< % = obj1.data3t(1,10)% >
< %
Sub OnTransactionCommit()
……
End Sub
Sub OnTransactionAbort()
……
End Sub
% >
标签:TRANSACTION,数据库,互动
0
投稿
猜你喜欢
python绘图pyecharts+pandas的使用详解
2022-02-03 18:00:44
SQL Server 开窗函数 Over()代替游标的使用详解
2024-01-25 00:35:40
Python应用之利用pyecharts画中国地图
2023-05-27 16:45:40
MySQL5.5.21安装配置教程(win7)
2024-01-29 09:20:48
Python中使用dom模块生成XML文件示例
2023-08-02 20:07:31
Python使用Dijkstra算法实现求解图中最短路径距离问题详解
2022-07-31 02:40:33
解决IE下提示“无法打开Internet站点 已终止操作”的错误
2009-03-04 12:04:00
Python实现两款计算器功能示例
2023-01-18 06:18:39
JavaScript引入方式深入解读
2024-04-25 13:12:29
一文详解Python中的super 函数
2022-02-26 03:18:35
SQL Server数据库安装时常见问题解决方案集锦
2024-01-19 05:05:57
golang等待触发事件的实例
2024-05-08 10:17:31
nodejs中的异步编程知识点详解
2024-05-08 10:10:55
Python常见文件操作的函数示例代码
2022-04-18 06:51:51
python-for x in range的用法(注意要点、细节)
2022-11-12 22:40:49
解决pyshp UnicodeDecodeError的问题
2021-08-01 10:17:39
windows下python虚拟环境virtualenv安装和使用详解
2023-08-30 11:06:39
python实现的正则表达式功能入门教程【经典】
2023-11-30 05:38:04
使用js实现数据格式化
2024-05-03 15:05:32
MySQL数据库的事务和索引详解
2024-01-21 00:40:48