我有什麼應該在這裏一個平凡的測試是固執地拒絕工作。在「打開」一個異常「無法連接到任何指定的MySQL主機」被拋出。MySQL連接將無法打開
MySQL.Data是6.4.4.0版本,在我的Visual Studio項目,它建立沒有錯誤引用。 MySQL是V 5.5.16。該測試是使用Visual Studio 2008與Windows Forms和建成並通過一個按鈕啓動,
我都已經在Windows XP和Windows 7試過,在不同的盒子。我從 the documentation,它允許使用PASSWORD收集,PWD,UID,用戶名稱,用戶名,服務器,主機,並在連接字符串中的關鍵字許多變化,我把它們都試過平等缺乏成功的。
我相信,我的用戶名,密碼和主機名是否正確。我可以通過命令行使用相同的用戶名和密碼連接到我的本地MySQL數據庫。
using MySql.Data.MySqlClient;
// and the ususal MS stuff...
private void ToMySQL()
{
MySqlConnection myCon = new MySqlConnection("DataSource=Localhost;Username=root;Password=xxxx;database=data_xxx");
try
{
myCon.Open();
MessageBox.Show("OK");
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
這些東西平時練得東西完全微不足道的,但即便如此它是如此微不足道,它是無形的給我。
我錯過了什麼?
編輯-附錄:到目前爲止的答案有什麼重複失敗,一個例外(NPI)。如果問題是環境問題,我可以在哪裏看?
你試過Server =而不是DataSource =?對於連接字符串,我通常會在[here](http://www.connectionstrings.com/mysql)中查找好結果。 – ssamuel
@ssamuel我看着那個網站和另外30個人。如果您仔細閱讀我的問題,您會看到我確實嘗試了SERVER以及其他選擇。我懷疑問題在於其他地方。 – mickeyf