数据库模块

的文件夹TBox XEngines- >数据库标准的子集包含模块,执行特定的任务3.0数据库引擎

3.0数据库引擎不支持混合测试。

如果你使用3.0数据库引擎模块打开一个连接,您必须执行数据库操作,然后关闭连接3.0数据库引擎模块。

TBox DB开放连接

该模块TBox DB开放连接允许您打开一个连接到一个数据库。

您可以打开多个数据库连接。的3.0数据库引擎对你的测试使用最近建立的连接。

此外,您可以指定一个不同的连接模块当前连接

该模块TBox DB开放连接有以下ModuleAttributes:

ModuleAttribute

描述

连接名

名字你想打开的连接。

这是可选的。默认情况下,3.0数据库引擎使用DSN值作为连接的名字。

如果你输入一个连接名已经存在的3.0数据库引擎不建立一个新的连接。

DSN

为ODBC数据库数据源名称。

如果你想连接到SQLite, MS SQL,或者通用ODBC数据库,使用连接字符串

DSN- >用户ID

打开连接的用户ID。

DSN- >密码

密码的用户。

连接字符串

连接字符串连接到SQLite, MS SQL或通用的ODBC数据库。

SQLite,所需的驱动程序的一部分188金宝搏app苹果下载软件托斯卡标准安装。

连接字符串- >司机

指定是否使用SQLite,该软件,或者通用的ODBC数据库。为此,选择各自的价值价值下拉菜单。

这个例子展示了如何建立一个连接到数据库DB_Test

3.0数据库引擎执行以下操作:

  • 它保存连接资源的名称TestDatabase

  • 它打开了连接用户的用户凭证sa

开放数据库连接

在本例中,您连接到SQLite数据库mydb.db的连接字符串数据源= c: \ mydb.db;版本= 3;密码=我的密码;

3.0数据库引擎保存连接作为一个资源的名称SampleDatabase

SQLite数据库连接

TBox DB当前连接

这个模块允许您指定您想要使用不同的连接比最近打开连接

它有以下ModuleAttribute:

ModuleAttribute

描述

连接名

连接名您想要使用的连接。

在本例中,您定义连接的名称SampleDatabase作为你的当前连接

建立一个不同的当前连接

TBox DB紧密联系

默认情况下,3.0数据库引擎关闭所有打开的连接一旦完成执行。

或者,您可以手动关闭连接的模块TBox DB紧密联系。在这种情况下,3.0数据库引擎也删除你创建的资源打开一个连接

188金宝搏app苹果下载软件建议你密切关注你关闭连接。只有紧密联系,你不需要在随后的TestCase。

该模块TBox DB紧密联系有以下ModuleAttribute:

ModuleAttribute

描述

连接名

连接名你想关闭的连接。

这个例子将关闭连接的名称TestDatabase

关闭数据库连接

TBox DB运行SQL语句

这个模块允许你控制一个或多个数据库表的数据集。

它最近的访问数据库打开连接。如果你指定一个不同的连接模块TBox DB当前连接,那么该模块访问这个数据库。

该模块TBox DB运行SQL语句有以下ModuleAttributes:

ModuleAttribute

描述

SQL语句

你想运行SQL语句。

命令超时

时间在秒3.0数据库引擎应该等待它中止SQL语句和报告失败。

默认超时时间是60秒。

如果你设置的值0,3.0数据库引擎无限期地等待。

结果表

如果需要,你可以缓冲验证该表属性RowsAffected。这个属性显示多少行指定SQL语句的影响。

如果声明不影响任何行,是价值0。对于SELECT语句,这个值1

您可以导出您的SQL语句的结果到一个逗号分隔的文件中。有关更多信息,看到章“出口一个SQL语句的结果”

/- >细胞

指定单元格在一个特定的行要引导。

有关如何引导表的信息,见“表”章

3.0数据库引擎支持所有转向ActionModes只读表。它不支持ActionModes输入插入

/- >细胞

指定单元格在一个特定的列要引导。

有关如何引导表的信息,见“表”章

3.0数据库引擎支持所有转向ActionModes只读表。它不支持ActionModes输入插入

在这个例子中,3.0数据库引擎验证的价值是否第一列中的数据行索伦森

在这种情况下,表转向解释表格标题行# 1。因此,第一行表的数据行# 2

验证一个表格单元的内容

在本例中,您把表mytable:

  • 设置所有工资低于30000的价值30000年

  • 验证这个SQL语句的影响47行。

确认受影响的行数

TBox DB专家模块

该模块TBox DB专家模块允许您处理与单个模块数据库语句。

如果你使用托斯卡,188金宝搏app苹果下载软件建议您使用DI DB专家模块的托斯卡数据完整性模块和Samples.tsu子集。这个模块具有相同的基本功能,但允许您使用的连接中定义托斯卡DI连接管理器

如果你运行一个64位的操作系统,你可以使用两个32位和64位ODBC连接。

如果你运行一个32位的操作系统,你只能使用32位的ODBC连接。

该模块TBox DB专家模块有以下ModuleAttributes:

ModuleAttribute

描述

打开连接

只读的。

打开连接- >连接名

你想使用名称的连接,如果你已经打开一个连接

您还可以打开一个新连接。在这种情况下,使用连接名在一起的连接标识符:

  • DSN,用户ID,密码

  • 连接字符串

打开连接- >DSN

为ODBC数据库数据源名称。

如果你想连接到SQLite, MS SQL,或者通用ODBC数据库,使用连接字符串

打开连接- >DSN- >用户ID

打开连接的用户ID。

打开连接- >DSN- >密码

密码的用户。

打开连接- >连接字符串

连接字符串连接到SQLite, MS SQL或通用的ODBC数据库。

SQLite,所需的驱动程序的一部分188金宝搏app苹果下载软件托斯卡标准安装。

打开连接- >连接字符串- >司机

指定是否使用SQLite,该软件,或者通用的ODBC数据库。为此,选择各自的价值价值下拉菜单。

SQL语句

你想运行SQL语句。

命令超时

时间在秒3.0数据库引擎应该等待它中止SQL语句和报告失败。

默认超时时间是60秒。

如果你设置的值0,3.0数据库引擎无限期地等待。

结果表

如果需要,你可以缓冲验证该表属性RowsAffected。这个属性显示多少行指定SQL语句的影响(看这个例子)。

如果声明不影响任何行,是价值0。对于SELECT语句,这个值1

您可以导出您的SQL语句的结果到一个逗号分隔的文件中。有关更多信息,看到章“出口一个SQL语句的结果”

/- >细胞

指定单元格在一个特定的行要引导。

有关如何引导表的信息,见“表”章

3.0数据库引擎支持所有转向ActionModes只读表。它不支持ActionModes输入插入

/- >细胞

指定单元格在一个特定的列要引导。

有关如何引导表的信息,见“表”章

3.0数据库引擎支持所有转向ActionModes只读表。它不支持ActionModes输入插入

紧密联系

指定是否要关闭连接:

  • 价值真正的关闭连接。这是默认值。

  • 价值保持开放的连接。

在本例中,您使用TBox DB专家模块执行以下操作:

  • 建立到数据库的连接DB_Test与用户的用户凭证sa

  • 保存连接的名字TestDatabase

  • 检查数据库表客户

  • 保存街道号码在第一列的数据行街道号码一个缓冲区命名StreetNumberBuffer

  • 关闭连接。

使用TBox DB专家模块在一个TestCase