下面是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()

- 所有我想要做的是服务器vb.net连接WAMP,这里是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 Server,所以需要另一名司机;尝试在连接字符串中"Driver={SQL Server}"代替(只胡乱猜测......)。

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top