您的位置:首页 > 数据库

loadrunner Lr_类函数之lr_db_executeSQLStatement()

2017-10-01 15:24 543 查看


lr_db_executeSQLStatement()--常用函数

向数据库提交SQL语句。

int lr_db_executeSQLStatement(“StepName = <step_name>”,“ConnectionName =<connection_name>”,“SQLStatement = <statement>”,[“DatasetName= <dataset_name>”,] LAST);

参数说明:
StepName:步骤的名称,它出现在测试树中。可以使用任何文本。

ConnectionName:在lr_db_connect中指定的连接的逻辑名称。

SQLStatement SQL语句,例如SELECT,INSERT,DELETE和UPDATE。语法是数据库相关的。
SQLStatement可以参数化。

DatasetName:SQL查询中结果数据集的逻辑名称,您可以在后续步骤中参考该数据集。仅当SQLStatement是SELECT语句时使用。

LAST:此分隔符标记参数列表的结尾。

lr_db_executeSQLStatement向数据库提交SQL语句。
要点:此功能仅在Web服务脚本中可用。
当SQLStatement是SELECT语句时,DatasetName指向结果数据集。在本上下文中,术语数据集用于描述数据表(格式为行和列)。数据集中的数据可以通过脚本中的后续步骤操作。
当SQLStatement为DELETE,INSERT或UPDATE时,会向重播日志和测试结果摘要发出警告。
调用此函数后,行未定义。在这种情况下,确保在此函数后调用lr_db_getValue时将Row设置为next或1。

 

示例:lr_db_executeSQLStatement
在以下示例中,lr_db_executeSQLStatement向数据库提交查询。数据集由MyDataset指向,数据集中的行数保存到NumRows变量。

     int NumRows = 0;

NumRows = lr_db_executeSQLStatement(“StepName = PerformQuery”,

     “ConnectionName= db1”,

     “SQLStatement= SELECT dbo.Customer.CustID,dbo.Customer.FirstName,dbo.Customer.LastName
FROM dbo.Customer”,

     “DatasetName =MyDataset”,

     LAST);

     lr_output_message(“查询返回%d行。”,NumRows);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息