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:
Espero que me podais ayudar,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
Un saludo.
P.D.: Lo he probado en varios equipos y me pasa lo mismo.