0

我正在使用 VTS 表将数据从 1 个脚本传递到其他脚本。现在,我想从特定行的所有列中获取数据并打印出来。

我尝试了几个 VTC 命令,但不幸的是没有奏效。我尝试过的命令:- rc = lrvtc_query_row(vuser); lr_output_message("Col1:- %s", lr_eval_string("{Col1}"));

您能否建议我在哪里出错或提供一个现成的代码以从 VTS 表中打印他的行。

4

1 回答 1

0

首先,您必须通过单击 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;
}
于 2015-11-24T03:06:50.603 回答