.Net Multiple Connection Example
namespace Script { public partial class VuserClass { public int Action() { ActionMulti(); return 0; } private int ActionMulti() { long connId = vts_multi.connect("123.123.123.123", 8888, LoadRunner.ConnectionOptions.KeepAlive); string[] cols; string[] vals; bool result; string val; result = vts_multi.clear_column(connId, "City"); lr.log_message("clear_column - " + result.ToString()); result = vts_multi.clear_message(connId, "Address", 1); lr.log_message("clear_message - " + result.ToString()); result = vts_multi.clear_row(connId, 5); lr.log_message("clear_row - " + result.ToString()); var i1 = vts_multi.column_size(connId, "Region"); lr.log_message("column_size - " + i1.ToString()); result = vts_multi.create_column(connId, "NewColl"); lr.log_message("create_column - " + result.ToString()); result = vts_multi.ensure_index(connId, "CustomerID"); lr.log_message("ensure_index - " + result.ToString()); result = vts_multi.drop_index(connId, "CustomerID"); lr.log_message("drop_index - " + result.ToString()); LoadRunner.VtsErrorCode error = vts_multi.get_last_error(connId); lr.log_message("get_last_error - " + error.ToString()); int increment = vts_multi.increment(connId, "EmployeeID", 2, 1); lr.log_message("increment - " + increment.ToString()); val = vts_multi.query_column(connId, "CompanyName", 1); lr.log_message("query_column - " + val.ToString()); vts_multi.query_row(connId, 2, out cols, out vals); for (int i = 0; i < cols.Length; i++) { lr.log_message("query_row - " + cols[i] + " - " + vals[i]); } val = vts_multi.retrieve_message(connId, "ContactName"); lr.log_message("retrieve_message - " + val.ToString()); vals = vts_multi.retrieve_messages(connId, "PostalCode;Country", ";"); for (int i = 0; i < vals.Length; i++) { lr.log_message("retrieve_messages - " + vals[i]); } vts_multi.retrieve_row(connId, out cols, out vals); for (int i = 0; i < cols.Length; i++) { lr.log_message("retrieve_row - " + cols[i] + " - " + vals[i]); } result = vts_multi.send_if_unique(connId, "ContactTitle", "Mess1"); lr.log_message("send_if_unique - " + result.ToString()); result = vts_multi.send_message(connId, "ContactTitle", "Mess2"); lr.log_message("send_message - " + result.ToString()); result = vts_multi.send_row(connId, "PostalCode;Country", "65098;Ukraine", ";", LoadRunner.SendRow.SameRow); lr.log_message("send_row - " + result.ToString()); result = vts_multi.send_row(connId, "PostalCode;Country", "65098;Ukraine", ";", LoadRunner.SendRow.Stacked); lr.log_message("send_row - " + result.ToString()); result = vts_multi.send_row(connId, "PostalCode;Country", "65098;Ukraine", ";", LoadRunner.SendRow.StackedUnique); lr.log_message("send_row - " + result.ToString()); result = vts_multi.update_message(connId, "CustomerID", 7, "BLONP_CHANGED"); lr.log_message("update_message - " + result.ToString()); result = vts_multi.update_message_ifequals(connId, "CustomerID", 8, "BOLID_CHANGED", "BOLID"); lr.log_message("update_message_ifequals - " + result.ToString()); result = vts_multi.update_row(connId, "Phone;Fax", 6, "Info;FooBar", ";"); lr.log_message("update_row - " + result.ToString()); vts_multi.disconnect(connId); return 0; } } }