2014-02-05 77 views
0

我的数据库在线是cheapitservice.com。 MySQL的连接器产生的错误是这样的:Mysql .NET连接字符串错误

Unable to connect to any of the specified MySQL hosts 

而且我的代码是:

dbConn.ConnectionString = "Server=......hostedresource.com;Database=sampledb;user=user;password=test;"; dbConn.Open(); 

有什么错我的代码?请帮帮我。

mySQLconnector是版本6.6.5

+0

尝试'Server = myServerAddress; Database = myDataBase; Uid = myUsername; Pwd = myPassword;'?还要检查您尝试连接的IP是否允许连接,以及是否阻止了防火墙。 – bansi

+0

你有TCP连接到你的mysql服务器吗?尝试'telnet yourserveraddress 3306'(Windows)或'nc -vv yourserveraddress 3306'(* nix)。 – admdrew

+0

谢谢你回答我会尝试这些。 :) – user3233787

回答

0

你可以使用这个链接,使作​​品你的代码...... ConnectionsString这个可以实现什么错......

例子:

static void Main(string[] args) 
       { 
    var ConnectionString = @"server=localhost; user=root; password=a54321; database=Prueba"; 
    using (MySqlConnection con = new MySqlConnection(ConnectionString)) 
    { 
     con.Open(); 
     using (MySqlCommand Command = new MySqlCommand("SELECT IdEmpleado, Nombres, Apellidos, Correo, Telefono FROM Empleados", con)) 
     using (MySqlDataReader Reader = Command.ExecuteReader()) 
     { 
     while (Reader.Read()) 
     { 
      Console.WriteLine("{0} - {1} - {2} - {3} - {4}", 
      Reader.GetInt32(0), Reader.GetString(1), Reader.GetString(2), Reader.GetString(3), Reader.GetString(4)); 
     } 
     } 
    } 
    Console.ReadKey(); 
} 

Regards

+0

我们的程序正在使用本地主机,我认为它也与您的代码相同,但是当我们尝试在在线数据库中连接时,它会提示“无法连接到任何指定的MySQL主机”在我们的任何问题连接字符串或我们使用的连接器? – user3233787