如何修复此错误?vb.net

时间:2009-12-13 09:14:45

标签: mysql vb.net wampserver

以下是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

3 个答案:

答案 0 :(得分:2)

而不是ODBC我会建议你downloading用于MySQL的ADO.NET标准驱动程序并使用它:

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

答案 1 :(得分:0)

"Driver={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=my school;"
     

sql server:5.1.36

您正在使用错误的驱动程序,即用于MySQL数据库的驱动程序。您的数据库是SQL Server,因此需要另一个驱动程序;改为在连接字符串中尝试"Driver={SQL Server}"(只是猜测......)。

答案 2 :(得分:0)

假设你使用的是MySQL 5.1.36而不是SQL Server 5.1.36(在这种情况下它真的是升级时间),那么你可能需要安装MySQL Connector/NET,这些驱动程序会让你从.NET应用程序连接到MySQL数据库。

然后,您还可以使用本机MySQL数据类,例如MySqlConnection而不是通用的OdbcConnection。