cómo solucionar este error? vb.net
-
19-09-2019 - |
Pregunta
Aquí está la captura de pantalla de la vb.net: http://www.mypicx.com/12132009/ers/
Y aquí es mi código:
Dim connectionString As String = "Driver={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=my school;" '
Dim conn As New OdbcConnection(connectionString)
conn.Open()
Dim da As New OdbcDataAdapter("SELECT IDNUMBER, LASTNAME, FIRSTNAME, MIDDLENAME COURSE FROM students", conn)
conn.Close()
-Todo lo que quiero hacer es conectar con el servidor WAMP vb.net, aquí es la versión en el servidor WAMP
SQL Server: 5.1.36
Solución
En lugar de ODBC yo sugeriría que descargan el controlador estándar de ADO.NET para MySQL y utilizar de esta manera:
Dim connectionString As String = "Server=localhost;Database=my school;Uid=myUsername;Pwd=myPassword;"
Using conn As New MySqlConnection(connectionString)
Using da As New MySqlDataAdapter("SELECT IDNUMBER, LASTNAME, FIRSTNAME, MIDDLENAME COURSE FROM students", conn)
conn.Open()
' Do something with the results
End Using
End Using
Otros consejos
"Driver={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=my school;"
SQL Server: 5.1.36
Está utilizando el controlador equivocado, es decir, uno para una base de datos MySQL. Su base de datos es un servidor SQL Server, por lo que se necesita otro conductor; tratar "Driver={SQL Server}"
en la cadena de conexión en su lugar (sólo una suposición ...).
Si se asume que está utilizando MySQL 5.1.36 y 5.1.36 no SQL Server (en cuyo caso es realmente el tiempo para una actualización), entonces es probable que tenga que instalar MySQL Connector / NET , estos son los conductores que le permiten conectarse a una base de datos MySQL desde una aplicación .NET.
A continuación, también será capaz de utilizar las clases nativas de datos MySQL, como MySqlConnection en lugar de la OdbcConnection genérico.