Domanda

Questa è la schermata del vb.net: http://www.mypicx.com/12132009/ers/

E qui è il mio codice:

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()

-Tutti che voglio fare è collegare WAMP server con vb.net, ecco la versione server WAMP

sql server: 5.1.36

È stato utile?

Soluzione

Al posto di ODBC vorrei suggerire di scaricano il driver standard ADO.NET per MySQL e usarlo in questo modo:

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

Altri suggerimenti

"Driver={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=my school;"
     

sql server: 5.1.36

Si utilizza il driver sbagliato, vale a dire uno per un database MySQL. Il database è uno SQL Server, quindi non è necessario un altro driver; provare "Driver={SQL Server}" nella stringa di connessione, invece (solo un ipotesi ...).

Supponendo che si sta utilizzando MySQL 5.1.36 e non SQL Server 5.1.36 (nel qual caso è davvero il momento per un aggiornamento), allora probabilmente è necessario installare MySQL Connector / NET , questi sono i driver che vi permetterà di connettersi a un database MySQL da un'applicazione .NET.

Potrai quindi anche in grado di utilizzare le classi native di dati di MySQL, come MySqlConnection al posto del OdbcConnection generico.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top