2014-02-05 121 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