Sub SetDeviceStatus(location As String, value As String) As String
pool.GetConnectionAsync("SQL1")
wait for SQL1_ConnectionReady (Success As Boolean, sql As SQL)
'work with sql
sql.ExecNonQuery2("INSERT INTO Status (Location, Value) VALUES (?,?) ON DUPLICATE KEY UPDATE Value=?",Array (location,value,value))
Catch
'handle failure
Log(LastException.Message)
End Try
End Sub