как исправить эту ошибку? vb.net

0

Вот скриншот 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 server: 5.1.36

  • 0
    Я пока не могу редактировать, но вы должны отформатировать код, используя 4 пробела перед каждой строкой кода.
  • 0
    Какую ошибку вы получаете?
Показать ещё 6 комментариев
Теги:
wampserver

3 ответа

2
Лучший ответ

Вместо 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
0
"Driver={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=my school;"

sql server: 5.1.36

Вы используете неправильный драйвер, а именно один для базы данных MySQL. Ваша база данных - это SQL Server, поэтому нужен другой драйвер; попробуйте "Driver={SQL Server}" в строке соединения вместо этого (только дикая галочка  ...).

  • 0
    Я думаю, что MySQL используется. Нет версии SQL Server 5.1.36.
  • 0
    @Daniel: ой, не обращал внимания на номер версии. Хм ... Я все еще думаю, что драйвер не установлен, хотя.
0

Предполагая, что вы используете MySQL 5.1.36, а не SQL Server 5.1.36 (в этом случае это действительно время для обновления), вам, вероятно, потребуется установить MySQL Connector/NET, это драйверы, которые позволят вам подключиться к базе данных MySQL из приложения .NET.

Затем вы также сможете использовать собственные классы данных MySQL, такие как MySqlConnection, вместо общего OdbcConnection.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню