come risolvere questo errore? vb.net
-
19-09-2019 - |
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
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.