Al leer una base de datos de MySQL que tiene muchos registros, en determinado momento me da el mensaje de error "intento la lectura mas alla del final de la secuencia".
He notado que esto sucede cuando son muchos los registros leídos y las sentencias que están dentro del While/End While demoran el proceso.
Código:
¿Hay alguna solución a esto?Dim CadenaConexion As String = "Data Source=CCP;Database=bitacoras_resumen;User Id=root;Password=12345ABC;port=3306;ConnectionTimeout=90000" Conexion = New MySql.Data.MySqlClient.MySqlConnection(CadenaConexion) Try Conexion.Open() Catch ex As MySql.Data.MySqlClient.MySqlException MsgBox("No se ha podido establecer la conexión con la base de datos.", MsgBoxStyle.Critical) End End Try SQL.Connection = Conexion SQL.CommandText = "SELECT * FROM remitos ORDER BY fecha_hora_salidadescarga, remito, cliente, numero_viaje, kmtsmenor" SQL.CommandType = CommandType.Text dr = SQL.ExecuteReader() While dr.Read() 'Aquí es donde da el error ... sentencias End While SQL = Nothing dr.Close() dr = Nothing
Desde ya muchas gracias por las respuestas.
Saludos