Hola:
¿Qué problemas te da? ¿Qué muestra el log? Tu servidor permite conexiones remotas al puerto 3306? La mayoría de hostings no lo permiten.
No creo que mysql tenga problemas para manejar varios registros, si no, nadie las usaría, como dice OliverA, el problema debe estar en otro parte. ¿Qué consulta usas en el workbench y cómo la usas en tu app? ¿Podrías exportar tus 88 registros (quitando los datos sensibles) y subirlos para ver si vemos el problema de por qué no te devuelve los 3 faltantes?
Por lo demás, comprueba lo que indica Oliver con la versión de tu conector, que de esto sabe un montón.
saludos,
el log solo muestra que la conexion no fue existosa, estoy usando el ejemplo de conexion del foro.
uso la libreria hace mucho tiempo msmysql o msmariadb, la consulta que hago es muy simple, select * from lote where codigo = 2000002; esa consulta en workbench trae 88 registros, en la app trae 85.
dbM.QueryASync("Select * from lote where codigo = 2000006","Lote1")
Case "Lote1"
If data.Size > 0 Then
Label1.Text = "0 / " & (data.Size - 1)
Main.DBLocalWMS.BeginTransaction
Try
For i = 0 To data.Size - 1
cur = data.Get(i)
AuxCodigo = cur.Get("codigo")
AuxLote = cur.Get("lote")
AuxUMB = cur.Get("umb")
AuxVenc = cur.Get("vencimiento")
Main.DBLocalWMS.ExecNonQuery2("Insert into Lote values(?,?,?,?)",Array As Object(AuxCodigo,AuxLote,AuxUMB,AuxVenc))
Next
Main.DBLocalWMS.TransactionSuccessful
Catch
Log(LastException)
End Try
Main.DBLocalWMS.EndTransaction
ToastMessageShow("Cargar Lote1 Terminada",True)
la conexión esta abierta en el servidor, en este momento me puedo comunicar desde la app sin problemas usando otra librería.
Tambien me parece raro que no devuelva todos los registros, pero ya descarte varias cosas y no encuentro nada extraño.
al principio pense que podria ser que los datos estuvieran mal y se cayera por ahi, pero no, el data.size viene con 85, por lo tanto los ultimos 3 no los procesa.
en otra consulta, cambiando el código, en workbench tengo 383 registros, y a la app llegan 303