Tengo un problema de coneccion a mi base de datos de MySQL desde VB 2005 express, les explico como esta el asunto.
Tengo un programa principal donde esta mi menu, he creado una libreria donde tengo mis funciones SQL y las quiero llamar desde mi programa principal, la libreria que he creado es la siguiente
Cita:
Y lo llamo desde mi programa principal'Libreria de mysql
Imports MySql.Data.MySqlClient
Public Class Class1
'Creo mi funcion pasando los datos de coneccion por parametros
Public Function conectarse(ByVal servidor As String, ByVal bd As String, ByVal usuariodb As String _
, ByVal puerto As Integer) As Boolean
Dim conn As New MySqlConnection("Server=" & servidor & ";Database=" & bd _
& ";Uid=" & usuariodb & ";Pwd=123" _
& ";Port=" & puerto)
Try
conn.Open()
Catch ex As Exception ' si la coneccion no se logra
MsgBox("no se puede realizar la conexion") ' Me mande un mensage
Finally
End Try
End Function
End Class
Imports MySql.Data.MySqlClient
Public Class Class1
'Creo mi funcion pasando los datos de coneccion por parametros
Public Function conectarse(ByVal servidor As String, ByVal bd As String, ByVal usuariodb As String _
, ByVal puerto As Integer) As Boolean
Dim conn As New MySqlConnection("Server=" & servidor & ";Database=" & bd _
& ";Uid=" & usuariodb & ";Pwd=123" _
& ";Port=" & puerto)
Try
conn.Open()
Catch ex As Exception ' si la coneccion no se logra
MsgBox("no se puede realizar la conexion") ' Me mande un mensage
Finally
End Try
End Function
End Class
Dim sql as new libSQL.class1
if not sql.conectarse(parametros de coneccion) then
'Llama a un form para realizar la configuracion de coneccion
end if
La cosa es que cuando ejecuto el proyecto me sale esto:
Cita:
Ya le cambie de minuscula a mayuscula, ya le puse lo del GRANT ALL *.* y sigo sin conectarme, aclaro que tengo un usuario aparte del root en MySQL con todos los accesos, pero aun asi no logro conectarme, mi conector es la version "MySQL Connector Net 6.2.3"Unable to connect to any of the specified MySQL hosts
Me he dado cuenta que no me toma los datos que pongo en la configuracion del proyecto, por ejemplo di de alta una variable "servidor" como cadena y si quiero jalar ese dato a mi cadena de coneccion es cuando me manda el error que menciono arriba, pero si le pongo el dato directamente en la cadena de coneccion si me lo jala bien (localhost), pero desde la variable del setting no y es el mismo valor que pongo.
Espero me puedan ayudar, gracias