3.9.1.6. 执行事务(Transaction)

一、功能描述

·         连接到数据库并具有可以与数据库执行多个事务的Sequence。如果UseTransaction设置为true,则包含的操作将在单个事务中执行,如果没有任何失败,则在最后应用。如果UseTransaction设置为false,则单独提交所有操作。此活动结束时,将关闭与数据库的连接。此活动返回DatabaseConnection变量。

·         数据库事务( transaction)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。

二、属性

连接配置

·         程序名称:用于访问数据库的数据库提供程序的名称。

·         连接字符串:用于建立数据库连接的连接字符串。

·         现有数据库连接:用于访问数据库的数据库提供程序的名称。

输出

·         用于保存数据库连接的变量:(仅支持DatabaseConnection变量)数据库连接。

选项

·         事务:指定此活动中的数据库操作是否应包装在数据库事务中。

基本

·         显示名称:动的显示名称。

·         错误执行-指定即使活动引发错误,自动化是否也应继续。该字段仅支持布尔值(TrueFalse)。默认值为False。结果,如果该字段为空并引发错误,则项目的执行将停止。如果将该值设置为True,则无论有任何错误,项目都会继续执行。

三、具体步骤

注意:调用执行事务活动时,需要配置数据库连接再执行“Do”窗口中的活动。

1.  操作如图3.9.1.6-1所示:点击配置数据库连接

3.9.1.6-1

2.  红色方框内是您的数据库服务器名称,蓝色方框内是您的数据库用户名与密码,橙色方框内是您的存储数据表的数据库名称。再点击确定。如图图3.9.1.6-2

3.9.1.6-2

3.  返回上一层页面后再点击确定,配置数据库连接完成。如图图3.9.1.6-3

3.9.1.6-3

4.  再在“Do”窗口中放入您要执行的活动(例如:执行查询)