comment corriger cette erreur? vb.net
-
19-09-2019 - |
Question
Voici la capture d'écran du vb.net: http://www.mypicx.com/12132009/ers/
Et voici mon code:
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()
-Tous que je veux faire est de se connecter au serveur WAMP avec vb.net, voici la version en serveur WAMP
sql server: 5.1.36
La solution
Au lieu de ODBC, je vous suggère téléchargement le pilote standard de ADO.NET pour MySQL et l'utiliser comme ceci:
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
Autres conseils
"Driver={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=my school;"
sql server: 5.1.36
Vous utilisez le mauvais pilote, à savoir une pour une base de données MySQL. Votre base de données est un serveur SQL, si un autre pilote est nécessaire; essayez "Driver={SQL Server}"
dans la chaîne de connexion à la place (seulement une conjecture sauvage ...).
En supposant que vous utilisez MySQL 5.1.36 et non SQL Server 5.1.36 (auquel cas il est vraiment temps pour une mise à niveau), vous avez probablement besoin d'installer MySQL Connector / NET , ce sont les pilotes qui vous permettra de vous connecter à une base de données MySQL à partir d'une application .NET.
Vous serez alors en mesure d'utiliser également les classes de données MySQL natives, telles que MySqlConnection au lieu du OdbcConnection générique.