Hola a todos.
Estoy tratando de guardar en un base de datos, algunos de los datos que obtengo del gps.
Con el siguiente código no tengo problemas.
infortunadamente el código se ejecuta muy lento. En promedio toma un 1 segundo su ejecución.
Buscando la forma de mejorar el rendimiento escribi este nuevo codigo:
El código se ejecuta rápidamente. En promedio el tiempo de ejecución es de 50 Milésimas de segundo, pero al revisar la Base de datos, no hay datos.
Ni en el teléfono, ni en el log, hay registro de algún error.
Cual puede ser el problema?
Estoy tratando de guardar en un base de datos, algunos de los datos que obtengo del gps.
Con el siguiente código no tengo problemas.
B4X:
Query = "INSERT INTO `GpsData`(`Id`,`UnixTime`,`Lat`,`Lon`,`Speed`,`Bearing`) VALUES (NULL,'" & UnixTime & "','" & Lat & "','" & Lon & "','" & Speed & "','" & Bearing & "');"
Sql1.ExecNonQuery(Query)
infortunadamente el código se ejecuta muy lento. En promedio toma un 1 segundo su ejecución.
Buscando la forma de mejorar el rendimiento escribi este nuevo codigo:
B4X:
Sql1.BeginTransaction
Sql1.ExecNonQuery2("INSERT INTO GpsData VALUES(NULL,?,?,?,?,?)", Array As String(UnixTime, Lat, Lon, Speed, Bearing))
Sql1.EndTransaction
El código se ejecuta rápidamente. En promedio el tiempo de ejecución es de 50 Milésimas de segundo, pero al revisar la Base de datos, no hay datos.
Ni en el teléfono, ni en el log, hay registro de algún error.
Cual puede ser el problema?