Вопрос

Вот снимок экрана 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top