#c# #mysql #winforms #phpmyadmin #cloud
#c# #mysql #winforms #phpmyadmin #облако
Вопрос:
Я присоединился к бесплатному облачному веб-хостингу. Я создал базу данных на нем с помощью 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.
Может кто-нибудь мне помочь?
Примечание. Соединение работает хорошо при использовании MySQL на моем локальном компьютере. Однако, когда я меняю значения в соответствии с моей облачной базой данных на phpMyAdmin, я не могу получить к ней доступ.
Комментарии:
1. Попробуйте удалить одинарные кавычки в пароле. Строку подключения смотрите ниже: connectionstrings.com/mysql
2. @jdweng Теперь получает сообщение «Невозможно подключиться ни к одному из указанных хостов MySQL».
3. Как вы решили свою проблему?