.NET 4.x Подключение к удаленной MySQL базе - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, Недавно столкнулся с небольшой проблемой, перепробовал кучу вариантов ее решения, но ни один еще не помог, надеюсь на вашу помощь. Собственно сама проблема: Одно их моих приложений работает с удаленной базой данных.(MySQL) Для работы с БД использую "mysql-connector-net-6.2.4". Для работы с базой к ней необходимо подключиться, но подключение не происходит, до сих пор не могу разобраться почему именно, перепробовал кучу вариантов строк подключения, но ни одна не дала положительного результата. Собственно сам код:
Листинг программы
  1. private void подключитьсяToolStripMenuItem_Click(object sender, EventArgs e)
  2. {
  3. try
  4. {
  5. string Connect = "Database=" + Data.DB_NAME +
  6. ";Server=" + Data.DB_HOST +
  7. ";Uid=" + Data.DB_LOGIN +
  8. ";Pwd=" + Data.DB_PASS;
  9. MySqlConnection myConnection = new MySqlConnection(Connect);
  10. myConnection.Open();
  11. myConnection.Close();
  12. }
  13. catch (Exception ex)
  14. {
  15. MessageBox.Show("Ошибка: " + ex.Message);
  16. }
  17. }
Листинг программы
  1. class Data
  2. {
  3. //CONFIG DB
  4. public static string DB_HOST = null;
  5. public static string DB_LOGIN = null;
  6. public static string DB_PASS = null;
  7. public static string DB_NAME = null;
  8. public static string DB_TBL_USERS = null;
  9. public static string DB_TBL_BLACKLIST = null;
  10. public static string DB_TBL_INFO = null;
  11. }
в итоге ругается на хост.

*данные класса "Data" меняют свое значение на отличное от "null" до попытки подключения к БД. Хост БД же имеет вид в формате "user.domen.ru"

Что делать - не знаю...

Решение задачи: «.NET 4.x Подключение к удаленной MySQL базе»

textual
Листинг программы
  1.     Dim conn As New MySql.Data.MySqlClient.MySqlConnection
  2.     Dim cmd As New MySql.Data.MySqlClient.MySqlCommand
  3.     ConnStr = "server=...; uid=...; pwd=...; database=...;"
  4.     conn.ConnectionString = ConnStr
  5.     Try
  6.         conn.Open()
  7.         cmd.Connection = conn
  8.     ...
  9.     cmd.CommandText = "INSERT INTO ..."
  10.     cmd.Prepare()
  11.     cmd.ExecuteNonQuery()

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы