Agrega un elemento de configuración a tu proyecto (App.Config) y ahí declara la conexión
o puedes crear una clase "clsConexion" con variables públicas.
Código:
Public Class clsConexion
Public Shared Usuario As String
Public Shared Clave As String
Public Shared Function CadenaConexion() As MySqlConnection
Dim cn As New MySqlConnection("server=localhost; " & "userid=" & Usuario & "; " & "password=" & Clave & "; "& "database=estrellas;"
return cn
End Function
End Class
En el formulario que tengas los textbox's
txtUsuario y txtClave tendrás que asignarle los valores a las variables públicas
Código:
clsConexion.Usuario = txtUsuario.Text
clsconexion.Clave = txtClave.Text
Tener una
cadena de conexión de forma global creo que si es buena idea, pero el objeto connection en si me parece que no, porque tendrás que implementar otros métodos para ver en que momento se abrió o cerró la conexión, la liberación propia del objeto, etc.
Bueno con el código que te puse creo que podrás empezar. Espero te ayude
PD: Creo que sería mejor que las variables públicas las manejes como propiedades.