2013-10-03 31 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

我不断收到错误。 –

相关问题