Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/62.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 如何修复此错误?vb.net_Mysql_Vb.net_Wampserver - Fatal编程技术网

Mysql 如何修复此错误?vb.net

Mysql 如何修复此错误?vb.net,mysql,vb.net,wampserver,Mysql,Vb.net,Wampserver,以下是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("SEL

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

sql server:5.1.36


您使用了错误的驱动程序,即MySQL数据库的驱动程序。您的数据库是SQL Server,因此需要另一个驱动程序;请在连接字符串中尝试
“Driver={SQL Server}”
(只是一个猜测…。

我建议您使用适用于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

假设您使用的是MySQL 5.1.36,而不是SQL Server 5.1.36(在这种情况下,是时候升级了),那么您可能需要安装这些驱动程序,这些驱动程序将允许您从.NET应用程序连接到MySQL数据库


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

我还不能编辑,但您应该在每行代码前面使用4个空格来格式化代码。您遇到了什么错误?需要更多信息。您是否安装了该驱动程序(从MySQL网站获取)。你在你的电脑上设置了数据库吗?任何VB.NET问题的解决方案都是从切换到C#开始的。@Baddie:哇,很有帮助,很有趣。当然,只要切换到C#,这个问题就会消失。聪明!我认为MySQL正在被使用。没有SQL Server版本5.1.36。@丹尼尔:哎哟,没有注意版本号。嗯……不过我还是觉得驱动程序没有安装。
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