如何在C#windows窗体中创建与在线mysql数据库的连接?

如何在C#windows窗体中创建与在线mysql数据库的连接?,c#,mysql,winforms,C#,Mysql,Winforms,我正在创建与在线mysql数据库的连接,但它给了我一个错误(无法连接到任何指定的mysql主机) 这是我的代码: private void button1_Click(object sender, EventArgs e) { try { MySqlConnection con1 = new MySqlConnection("Server=http://eu5org.freewebhostingarea.com; Port=3306; Database=47792

我正在创建与在线mysql数据库的连接,但它给了我一个错误(无法连接到任何指定的mysql主机)

这是我的代码:

private void button1_Click(object sender, EventArgs e)
{
    try
    {
        MySqlConnection con1 = new MySqlConnection("Server=http://eu5org.freewebhostingarea.com; Port=3306; Database=477928; Uid=477928; Pwd=password123;");
        con1.Open();
        MessageBox.Show("Connection Established");                
        con1.Close();
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message);
    }
} 

如何更正此问题?

您拥有的主机似乎只允许服务器地址为
localhost
任何其他地址都将失败。

我已在本地建立连接的可能副本。但是,当连接到联机数据库时,会出现错误。请从连接字符串中删除
http://
。您确定服务器的地址正确吗?它通常不同于管理员登录面板,只是查看了连接字符串中地址的常见问题,并看到了这一点。。问:什么是数据库主机?答:只有本地主机。不允许外部访问。因此我无法访问它?不,除非应用程序或网站与数据库位于同一服务器上。托管公司允许数据库连接的唯一地址是
localhost
ie同一台机器。您可以通过登录到托管控制面板来更改此地址。@user910683正如我告诉OP的,托管公司在其常见问题解答中声明,仅允许本地主机连接。