我正在使用 VTS 表将数据从 1 个脚本传递到其他脚本。现在,我想从特定行的所有列中获取数据并打印出来。
我尝试了几个 VTC 命令,但不幸的是没有奏效。我尝试过的命令:- rc = lrvtc_query_row(vuser); lr_output_message("Col1:- %s", lr_eval_string("{Col1}"));
您能否建议我在哪里出错或提供一个现成的代码以从 VTS 表中打印他的行。
我正在使用 VTS 表将数据从 1 个脚本传递到其他脚本。现在,我想从特定行的所有列中获取数据并打印出来。
我尝试了几个 VTC 命令,但不幸的是没有奏效。我尝试过的命令:- rc = lrvtc_query_row(vuser); lr_output_message("Col1:- %s", lr_eval_string("{Col1}"));
您能否建议我在哪里出错或提供一个现成的代码以从 VTS 表中打印他的行。
首先,您必须通过单击 VTS Web Admin 页面中的“启用”按钮来启用 API 访问,然后是示例:
Action()
{
char* vts_ip = "127.0.0.1";
int vts_port = 8888;
char **colNames = NULL;
char **rowData = NULL;
int row_index = 1;
int i;
PVCI2 pvci = vtc_connect(vts_ip, vts_port, VTOPT_KEEP_ALIVE );
vtc_query_row(pvci, row_index, &colNames, &rowData);
for(i=0; colNames && colNames[i]; ++i){
lr_output_message("%s: %s", colNames[i], rowData[i]);
}
vtc_free_list(colNames);
vtc_free_list(rowData);
return 0;
}