我加入了免费的云网络托管服务。我使用 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 上的基于云的数据库时,我无法访问它。