数据库模块
的文件夹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数据库引擎执行以下操作:
开放数据库连接 |
![]() |
在本例中,您连接到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。 验证一个表格单元的内容 |
![]() |
确认受影响的行数 |
TBox DB专家模块
该模块TBox DB专家模块允许您处理与单个模块数据库语句。
如果你使用托斯卡迪,188金宝搏app苹果下载软件建议您使用DI DB专家模块的托斯卡数据完整性模块和Samples.tsu子集。这个模块具有相同的基本功能,但允许您使用的连接中定义托斯卡DI连接管理器。
![]() |
如果你运行一个64位的操作系统,你可以使用两个32位和64位ODBC连接。 如果你运行一个32位的操作系统,你只能使用32位的ODBC连接。 |
该模块TBox DB专家模块有以下ModuleAttributes:
ModuleAttribute |
描述 |
---|---|
打开连接 |
只读的。 |
打开连接- >连接名 |
你想使用名称的连接,如果你已经打开一个连接。 您还可以打开一个新连接。在这种情况下,使用连接名在一起的连接标识符:
|
打开连接- >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专家模块执行以下操作:
使用TBox DB专家模块在一个TestCase |