MySqlConnection conn = new MySqlConnection("server=127.0.0.1:3306;user=root;password=;database=ecshop");
        string mystr = "select * from ecs_user_rank";
        MySqlCommand myCommand = new MySqlCommand(mystr, conn);
        conn.Open();
        myCommand.ExecuteNonQuery();
        MySqlDataReader myDataReader = myCommand.ExecuteReader();
        string bookres = "";
        while (myDataReader.Read() == true)
        {
            bookres += myDataReader["rank_id"];
            bookres += myDataReader["rank_name"];
            bookres += myDataReader["show_price"];
        }
        myDataReader.Close();
        conn.Close();
        Label1.Text = bookres;这是我的代码,有错误么。报错:System.Net.Sockets.SocketException: 不知道这样的主机。

解决方案 »

  1.   

    目前所知,c#链接MySql 需要在MySql官网上需要下载专门的数据库链接文件。目前还不行直接链接到MySql.
      

  2.   

    System.Exception: 引发类型为“System.Exception”的异常。这个错误!
      

  3.   


    下载了个MySql.Data.dll。可是总是报错!
      

  4.   

    是你连接字符串的问题吧!
    MySqlConnection conn = new MySqlConnection("server=127.0.0.1:3306;user=root;password=;database=ecshop");改为:
    MySqlConnection conn = new MySqlConnection(@"server=127.0.0.1:3306;user=root;password=;database=ecshop");
    加个转义符!
      

  5.   

    vs2008 连接5.1.28的mysql数据库,需要下载哪版的MySql.Data.dll
      

  6.   


    http://www.jb51.net/article/19653.htm
      

  7.   

    我下的MySql.Data.dll 上面写的是.net2.0 
      

  8.   

    Connector/Net xx版本应该怎么选择?
      

  9.   

    net连接MySQL
    装驱动。
      

  10.   

    楼主直接用动软代码生成器吧,那里面有连接mysql的
      

  11.   

    server=127.0.0.1:3306;user=root;password=;database=ecshop
    改为下面的试试
    server=.;user=root;password=;database=ecshop
    server=127.0.0.1;user=root;password=;database=ecshop