Como corrigir este erro? VB.NET
-
19-09-2019 - |
Pergunta
Aqui está a captura de tela do vb.net:http://www.mypicx.com/12132009/ers/
E aqui está o meu 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()
-Todos que eu quero fazer é conectar o Wamp Server com o vb.net, aqui está a versão no servidor wamp
SQL Server: 5.1.36
Solução
Em vez de ODBC eu sugiro você baixando O driver padrão do ADO.NET para MySQL e use -o assim:
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
Outras dicas
"Driver={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=my school;"
SQL Server: 5.1.36
Você está usando o driver errado, a saber, um para um banco de dados MySQL. Seu banco de dados é um servidor SQL; portanto, outro driver é necessário; tentar "Driver={SQL Server}"
Na string de conexão, em vez disso (apenas um palpite selvagem ...).
Supondo que você esteja usando o MySQL 5.1.36 e não o SQL Server 5.1.36 (nesse caso, é hora de uma atualização), então você provavelmente precisa instalar MySQL Connector/Net, esses são os drivers que permitirão que você se conecte a um banco de dados MySQL a partir de um aplicativo .NET.
Você também poderá usar as classes de dados nativas do MySQL, como o MySQLConnection, em vez da genérica ODBCConnection.