2009-12-13 2 views
0

Вот снимок экрана vb.net: http://www.mypicx.com/12132009/ers/как исправить эту ошибку vb.net

А вот мой код:

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 пробела перед каждой строкой кода. – jim

+0

Какая ошибка вы получаете? –

+0

Вам нужно больше информации. Вы установили этот драйвер (получить его с сайта MySQL). Вы создали базу данных на своем ПК? –

ответ

2

Вместо ODBC я хотел бы предложить вам downloading стандартный 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: ouch, не обратил внимание на номер версии. Хм ... Я догадываюсь, что драйвер не установлен. –

0

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

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