Пример #1
0
void call_to_save_data_var_api() 
{
   char *str = %inputString;
   ns_save_string(str,"NS_DP");
   printf("\nNS_SAVE_DATA_VAR API Called");
   int return_val = ns_save_data_var(file_name,mode,"NS_DP");
   if ( return_val == 0)
   {
      printf("\nValues saved to %s in mode=%d",file_name,mode);
      printf("\nSTATUS=PASS\n");
   }
   else {
      printf("\nSTATUS=FAIL\n");
  }
}
Пример #2
0
void db_select_flow()
{
  char buf[2048]; 
  void *stmt = NULL;

  char tablename[30], qstr[256];
  sprintf(tablename, "products_%d", atoi(ns_eval_string("{uniq_num}")));

  // Initialize db environement and variables
  if(0>ns_db_odbc_init())
    return;
  ns_page_think_time(1);

  ns_start_transaction("Connect_db_for_select");
  
  // Connect to database with DSN PostgresSQL, username netstorm and password test123
  if(0>ns_db_connect("DSN=PostgreSQL; Username=netstorm; Datbase=test"))
    return;
  
  ns_end_transaction("Connect_db_for_select", NS_AUTO_STATUS); 
  ns_page_think_time(2);

  // Allocate statement handle.
  if(0>ns_db_alloc_stmt_handle(&stmt))
    return;
  
  ns_start_transaction("Run_select");
 
  sprintf(qstr, "select * from %s;", tablename); 
  // Executing select query
  if(0>ns_db_execute(stmt, qstr))
    return;
  
  ns_end_transaction("Run_select", NS_AUTO_STATUS); 

  ns_page_think_time(2);
  if(0>ns_db_get_value(stmt, buf, 2048))
    return;
  ns_page_think_time(2);

  printf("\n======\nBuffer = %s\n======\n", buf);
  ns_save_data_var("/tmp/db_result.txt", 1, buf);

  ns_db_free_stmt(stmt);
  ns_db_odbc_close();
}