2013-10-03 34 views
1

我一直在研究永久連接字符串(VB或C#)以連接到當前託管的遠程MySQL數據庫(由Hostgator .com)在一個共享的Linux機器中。可能嗎?如果是這樣,任何人都可以指導我如何做到這一點的代碼或嚮導。我在Windows 7的桌面上使用了2010 Visual Studio Express。您的幫助將非常感謝。是否有可能通過Windows中的Visual Studio連接到遠程Linux機器上的MySQL數據庫

更新: 我不斷收到「使用舊密碼不再支持的身份驗證,使用4.1樣式密碼」,經過無數個小時的在線搜索後,我終於聯繫了我的託管公司,要求他們將用戶密碼更新爲更長的哈希值。顯然,我自己做不到。這似乎很不方便,但至少現在正在工作。

回答

1

是的,你需要引用MySql.Data.dll,這是MySql連接器到.NET的一部分。從here下載。

此連接與MS SQL非常相似。

private const string ConnectionString = "SERVER=YourServer;DATABASE=YourDB;UID=UserName;PASSWORD=UserPassword;"; 
using (var mcon = new MySqlConnection(ConnectionString)) 
      using (var cmd = mcon.CreateCommand()) 
      { 
       mcon.Open(); 
       //you actions 
      } 
+0

愚蠢的跟進問題,你把單引號(')在IP地址,數據庫名稱,用戶ID和密碼參數?我似乎無法以任何方式使它工作。 –

+0

提供的c#代碼 - 不含引號。對於測試嘗試使用帶字句的名稱,即無空格 – Nogard

+0

我不斷收到錯誤。 –

相關問題