2013-05-28 44 views
0

我實現一個C#Windows應用程序,我總是連接到測試SQL Server中。 現在我想將它連接到託管服務器上的MySQL,以鏈接我網站上的一些預訂數據。 我使用與連接到phpMyAdmin時在URL上顯示的地址和端口相同的地址和端口。 這是我的應用程序中的配置。無法從C#Windows應用程序連接到MySQL

private string connectionStr = "SERVER=203.78.yyy.xx;PORT=2082;DATABASE=db_name;UID=user;PASSWORD=password;"; 

但我總是收到超時異常,我不知道到底是什麼問題。 我也嘗試連接phpMyAdmin在我的本地主機上,它工作正常。

任何想法?

+2

這是** MySQL **,而不是phpMyAdmin。 – SLaks

+0

@SLaks你的意思是標籤?編輯! – user2335149

+0

你可能在與防火牆作戰。 – SLaks

回答

1

爲了能夠使用服務器資源管理器連接,我不得不安裝一個ADO.NET驅動MySQL .NET Connector

要通過代碼連接,我加入MySql.Data.dll和連接字符串,如

參考

「服務器= myServerAddress;端口= 1234;數據庫= MyDatabase的; UID =名爲myUsername; PWD = MYPASSWORD;」

我也得到了超時,但只有當數據是相當大的。問題出在TCP/IP端口上,我找到的解決方案是here,也是這個結帳blog

相關問題