本人在本机用C#测试连接mySQL时(MySQLDriveCS.dll)用以下这个字符串连接没有问题,可以连接:
Data Source=MySQL;Password=root;User ID=root;Location=localhost可以当我准备用其他机器连接本人的机器时就出现不能连接的问题,连接字符串如下:
Data Source=MySQL;Password=root;User ID=root;Location=192.168.0.1请问网上下载的免费的mySQL是不是不支持网络访问?如果支持,请问应该如何访问?

解决方案 »

  1.   

    我这没有问题的
    我现在用的驱动和你不一样 是mysql connector net
      

  2.   

    <add key="DatabaseConnectString" value="Data Source=192.160.10.132;Initial Calog=root;User ID=root;Password=1;"/>
    我用这个可以
      

  3.   

    我下了这个驱动,然后也用类似你的字符串连接了,还是不行!MySqlConnection conn = new MySqlConnection("Data Source=192.160.0.1;Initial Calog=mySql;User ID=root;Password=root;");
    conn.Open();提示OPEN时出错!错误信息如下:
    System.ArgumentException: Keyword not supported: 'initial calog'
       at MySql.Data.MySqlClient.MySqlConnectionString.ConnectionParameterParsed(Hashtable hash, String key, String value)
       at MySql.Data.Common.DBConnectionString.Parse(String newConnectString)
       at MySql.Data.Common.DBConnectionString.SetConnectionString(String value)
       at MySql.Data.MySqlClient.MySqlConnectionString..ctor(String connectString)
       at MySql.Data.MySqlClient.MySqlConnection..ctor(String connectionString)
       at MySQLTest.Form1.Form1_Load(Object sender, EventArgs e) in d:\mysqltest\mysqltest\form1.cs:line 102
      

  4.   

    <add key="strConnection" value="Data Source=platform;Password=;User ID=root;Location=192.168.0.120"/>
      

  5.   

    楼上兄台的location好像有问题,我这边用localhost可以连上,但就是不能将localhost改成IP地址,一改就出错!
      

  6.   

    最新的MySQL驱动在这里:
    http://dev.mysql.com/downloads/connector/net/1.0.html
      

  7.   

    用过了,是不是mySQL需要什么设置,我现在用的是4.1的!