Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.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
C# 使用Asp.net连接MySql时出错_C#_Asp.net_Mysql - Fatal编程技术网

C# 使用Asp.net连接MySql时出错

C# 使用Asp.net连接MySql时出错,c#,asp.net,mysql,C#,Asp.net,Mysql,我使用以下代码连接到MySql数据库,但它给出了错误。请帮帮我 “找不到错误[IM002][Microsoft][ODBC驱动程序管理器]数据源名称,并且未指定默认驱动程序” 一般情况下,您应该使用此处提供的本机ADO.Net MySql驱动程序:。与通用ODBC驱动程序相比,这些驱动程序提供了更好的性能和更多的功能 您的错误在连接字符串中。您是否在计算机上设置了ODBC数据源?ODBC驱动程序需要它来连接。我应该安装三个特定的(mysql-connector-net-6.2.2-noinsta

我使用以下代码连接到MySql数据库,但它给出了错误。请帮帮我

“找不到错误[IM002][Microsoft][ODBC驱动程序管理器]数据源名称,并且未指定默认驱动程序”


一般情况下,您应该使用此处提供的本机ADO.Net MySql驱动程序:。与通用ODBC驱动程序相比,这些驱动程序提供了更好的性能和更多的功能


您的错误在连接字符串中。您是否在计算机上设置了ODBC数据源?ODBC驱动程序需要它来连接。

我应该安装三个特定的(mysql-connector-net-6.2.2-noinstall.zip)(mysql-connector-net-6.2.2-src.zip)(mysql-connector-net-6.2.2.zip)来连接它。-scr是源代码,以防您需要编译自己的源代码。如果您想将文件存储在您选择的文件夹中,-noinstall只是一个压缩版本。最后一个是安装程序-我想这是大多数人下载的版本。
string ConnStr = @"Driver={MySQL ODBC 3.51 Driver};" +
               "Server=192.168.100.10/phpmyadmin/;Database=piggylock;uid=root;pwd=htroot;option=3";



    using(OdbcConnection con = new OdbcConnection(ConnStr))
    using(OdbcCommand cmd = new OdbcCommand("SELECT * FROM product", con))
    {
        con.Open();
        newslist.DataSource = cmd.ExecuteReader(
        CommandBehavior.CloseConnection |
        CommandBehavior.SingleResult);
        newslist.DataBind();
    }