как исправить эту ошибку?vb.net
-
19-09-2019 - |
Вопрос
Вот снимок экрана vb.net:http://www.mypicx.com/12132009/ers/
И вот мой код:
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()
-Все, что я хочу сделать, это подключить сервер Wamp к vb.net, вот версия на сервере Wamp.
SQL-сервер:5.1.36
Решение
Вместо ODBC я бы предложил вам загрузка стандартный драйвер ADO.NET для MySQL и используйте его следующим образом:
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
Другие советы
"Driver={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=my school;"
SQL-сервер:5.1.36
Вы используете неправильный драйвер, а именно драйвер для базы данных MySQL.Ваша база данных представляет собой SQL-сервер, поэтому необходим другой драйвер;пытаться "Driver={SQL Server}"
вместо этого в строке подключения (только предположение…).
Предполагая, что вы используете MySQL 5.1.36, а не SQL Server 5.1.36 (в этом случае действительно пора обновить), вам, вероятно, потребуется установить Коннектор MySQL/NET, это драйверы, которые позволят вам подключиться к базе данных MySQL из приложения .NET.
После этого вы также сможете использовать собственные классы данных MySQL, такие как MySqlConnection, вместо общего OdbcConnection.