NetBox 2.7 使用手册

@TRANSACTION

可以使用 @TRANSACTION 指定一个 asp 服务器脚本启动一个事务处理

语法

<% @TRANSACTION = value %>

注释

通过设定不同的 value 的值,可以指定脚本以不同的规则建立事务,可以是下面的值:

Required 总是初始化一个新的事务
Requires_New 如果存在事务,则加入,否则创建一个新的事务
Supported 如果存在事务,则加入,否则不支持事务
Not_Supported 不支持事务

如果脚本创建或者加入了一个事务,则可以通过访问内建对象 ObjectContext 来中止一个事务处理。

当脚本在一个事务中需要创建一个新的对象并加入此事务时,需要使用 NetBox 对象的 CreateObject 方法或者在服务器脚本中使用 Server 对象的 CreateObject 方法进行对象的创建,直接使用 VBScript 语言自身提供的 CreateObject 方法将创建出独立于事务的对象来,不能加入事务。

示例

下面的代码将指定脚本创建一个事务,并在某个条件中止事务:

<% @TRANSACTION = Required
......

If ... Then
    ObjectContext.SetAbort
End If%>

限制

创建一个事务需要操作系统对 COM+ 的支持,所以你只能在 Windows 2000 以上的操作系统使用事务处理,目前包括的操作系统为:Windows 2000、Windows XP、Windows .NET Server。


版权所有: 2003- 网络盒子