2015-03-13 59 views
0

我一直試圖讓我的程序連接到我的數據庫過去4小時,但我無法讓它工作。我正在編寫一個WPF桌面應用程序,它需要連接到數據庫以保存用戶創建的內容。我創建了數據庫並可以在SQL Management Studio中查看它,但無法使連接字符串正常工作。SQL連接字符串錯誤:無法連接到任何指定的MySQL主機

我看過所有與此相關的其他問題,但無法找到解決方案。當我遍歷我的代碼時,當與數據庫的連接嘗試打開時發生異常。

例外:Unable to connect to any of the specified MySQL hosts.

這裏是我的代碼:

string connectionString = "Data Source=./SQLExpress;Initial Catalog=PrinterEmulator;Integrated Security=True;"; 

MySqlConnection conn; 

try 
{ 
    using (conn = new MySqlConnection()) 
    { 
     conn.ConnectionString = connectionString; 
     conn.Open(); //Exception occurs here 

     MySqlCommand cmd = new MySqlCommand("INSERT INTO [PrinterEmulator].[dbo].[LEDM](NamesOfTablesHere) VALUES(ValuesToBeInsertedHere)", conn); 

     cmd.ExecuteNonQuery(); 
    } 
} 
catch (MySqlException ex) 
{ 
    MessageBox.Show(ex.ToString()); 
} 

我也是用的SQLExpress。

在過去的幾個小時裏,這已經讓我頭疼不已,非常感謝!

回答

1

您正在使用SqlServer的數據庫,但您使用的是用於與MySQL的交互類,你應該使用SqlConnectionSqlCommand這對於SqlServer的

+0

哦,對我甚至沒有意識到有一個區別,我想我需要回到製圖板,謝謝! – Celt 2015-03-13 14:46:40

+0

現在找到了分貝,但我有一個新的例外,在這裏我們再次去:P感謝您的建議! – Celt 2015-03-13 14:52:54

+0

確保連接字符串是正確的 – 2015-03-13 14:54:32

相關問題