2014-02-19 107 views
0

我今天安裝了vs2013使用mysql包來提供對mysql命令和引用的訪問。一切安裝正常,但每次我嘗試打開連接,它說錯誤40.無法打開連接到本地主機數據庫VS2013

我雙重檢查了一切,但不知何故,它無法連接。我也有WAMP的運行,我可以得到的連接槽在vs2013(添加數據庫連接)嚮導方式,但與編碼,它不工作:(

這裏是我的代碼:

SqlConnection Connection = new SqlConnection("Server=localhost;Database=c#practicum;Uid=test;Pwd=test;Connection Timeout=5"); 
try 
{ 
    Connection.Open(); 
    Connection.Close(); 
    Console.WriteLine("gelukt!"); 
} 
catch (Exception e) 
{ 
    Console.WriteLine("niet gelukt!"); 
    Console.WriteLine(e.ToString()); 
} 

回答

0

你需要使用MySqlConnector在C#中使用MySQL

+0

我有完整的軟件包安裝它作爲您鏈接:),當我嘗試安裝它,它說的是更高版本的安裝 – user3197307

+0

@ user3197307他指的是網頁上面的說明中這樣說您的C#代碼片段:您正在使用僅用於SQL Server連接的「SqlConnection」。 –

+0

謝謝!我看到我正在使用system.data.sqlclient而不是您的解決方案:D謝謝! – user3197307

0

有三種方法來解決這個問題:

  1. 安裝VS2013,用更新2 仍然存在連接問題,並且正在獲取訪問衝突異常。

    找到以下link

    因此安裝.Net Framework 4.5.2這解決了問題。

    我現在可以連接到SQL Server。

  2. 另一個解決辦法可能是將您的配置從任何CPU更改爲您的操作系統特定體系結構,我試過了,這個工作在獨立應用程序上,但沒有在我的項目上工作,因爲有特定組件干擾並導致其他功能炸燬。

  3. 恢復到VS2012並卸載.Net Framework 4.5.1。