loadRunner连接数据库

Action()
{
    int rows;
    int ii;
//
nitial Catalog 数据库名称
//User ID=数据库登陆名;Password:数据库登陆密码
  lr_db_connect("StepName=queryDB",
                "ConnectionString=Data Source=192.168.109.142;Initial Catalog=lr;User ID=sa;Password=sql_2008",
                 "ConnectionName=conn","ConnectionType=SQL",LAST);
    
   rows=lr_db_executeSQLStatement(
       "StepName=getRows","ConnectionName=conn","SQLStatement=select * from lr_user","DatasetName=rs",LAST);
   //显示行数
   lr_output_message("行数%d",rows);
//打印前100行数据
   lr_db_dataset_action("StepName=PrintRS", "DatasetName=rs", "Action=PRINT", LAST);
//Action 的选项  
RESET : 将光标设置为数据集的第一条记录。
REMOVE : 释放数据集分配的内存。
PRINT : 将整个数据集的内容打印到重放日志和其他测试报告摘要中。
默认显示 100 行。
//保存数据到参数后输出 while(ii<rows){ lr_db_getvalue("StepName=GetUname", "DatasetName=rs", "Column=uname", "Row=current", "OutParam=uname", LAST); lr_db_getvalue("StepName=GetPass", "DatasetName=rs", "Column=pwd", "Row=current", "OutParam=upass", LAST); lr_output_message("%s %s",lr_eval_string("{uname}"),lr_eval_string("{upass}")); ii++; } //关闭数据库连接 lr_db_disconnect("StepName=Disconnect","ConnectionName=conn",LAST); return 0; }
原文地址:https://www.cnblogs.com/ychun/p/14302417.html