Les cuento mi problema:
Estoy creando una aplicacion con vb.net visual studio 2005 y mysql 5. Todo me funciona bien hasta que se esta un rato trabajando con la aplicacion, que me da el siguiente error:
"the timeout period elapsed prior to obtaining a connection from the pool"
y tambien este:
"too many conections"
Cuando me da este error y en MySQL Administrator veo que el usuario, en este caso 'root', tiene abiertas muchas conexiones en estado sleep. Si termino estas conexiones desde MySQL el programa sigue funcionando sin mas problemas.
El caso es que desde vb.net cierro las conexiones y las realizo de este modo:
Código:
Try
cadena() 'Llamamos a la cadena de la conexion
MyConex.Open() ' Abrimos la base de datos
Dim cm As MySqlCommand
cm = New MySqlCommand("DELETE FROM t_lineas_tmp")
cm.Connection = MyConex ' Declaramos la conexion
cm.ExecuteNonQuery() 'Ejecutamos la setencia SQL
MyConex.Close() ' Cerramos la base de datos
Catch ex As MySqlException
MsgBox(ex.Message.ToString())
End Try
Espero que me podais ayudar,
Un saludo.
P.D.: Lo he probado en varios equipos y me pasa lo mismo.