0

我加入了免费的云网络托管服务。我使用 PHPMyAdmin 在其上创建了一个数据库。

我已经编写了以下代码,它应该允许我将存储在数据库表中的信息提取到 datagridview 中。

private void connect_Click(object sender, EventArgs e)
    {
        username = "name";
        password = "pass";

       
        using (var connection = new MySqlConnection("server=localhost;user id='" + username + "';database=dbname;password='" + password_mysql + "'"))
        {
            try
            {
                if (connection.State == ConnectionState.Closed)
                {
                    connection.Open();

                    DataTable table = new DataTable();
                    MySqlDataAdapter adapter = new MySqlDataAdapter("SELECT * FROM table_1", connection);
                    adapter.Fill(table);
                    dataGridView1.DataSource = table;
                    
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
    }

但是,当我单击连接按钮时,出现以下错误:无法连接到任何指定的 MySQL 主机。

我要做的是在云上建立一个数据库,然后使用我的 Winforms 应用程序来显示数据库表的内容。我还想使用 WinForms 应用程序在表中插入、更新和删除内容。

有人可以帮助我吗?

NB 在我的本地机器上使用 MySQL 时,连接运行良好。但是,当我更改值以匹配我在 PHPMyAdmin 上的基于云的数据库时,我无法访问它。

4

0 回答 0