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服务器:5.1.36

4

3 回答 3

2

而不是 ODBC,我建议您下载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
于 2009-12-13T09:24:42.477 回答
0
"Driver={MySQL ODBC 3.51 Driver};SERVER=localhost;DATABASE=my school;"

sql服务器:5.1.36

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

于 2009-12-13T09:22:32.583 回答
0

假设您使用的是 MySQL 5.1.36 而不是 SQL Server 5.1.36(在这种情况下,确实需要升级),那么您可能需要安装MySQL Connector/NET,这些驱动程序可以让您连接到 MySQL来自 .NET 应用程序的数据库。

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

于 2009-12-13T09:28:45.400 回答