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

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top