.NET 4.x Подключение к удаленной MySQL базе - C#
Формулировка задачи:
Здравствуйте,
Недавно столкнулся с небольшой проблемой, перепробовал кучу вариантов ее решения, но ни один еще не помог, надеюсь на вашу помощь.
Собственно сама проблема:
Одно их моих приложений работает с удаленной базой данных.(MySQL)
Для работы с БД использую "mysql-connector-net-6.2.4".
Для работы с базой к ней необходимо подключиться, но подключение не происходит, до сих пор не могу разобраться почему именно, перепробовал кучу вариантов строк подключения, но ни одна не дала положительного результата.
Собственно сам код:
в итоге ругается на хост.
private void подключитьсяToolStripMenuItem_Click(object sender, EventArgs e) { try { string Connect = "Database=" + Data.DB_NAME + ";Server=" + Data.DB_HOST + ";Uid=" + Data.DB_LOGIN + ";Pwd=" + Data.DB_PASS; MySqlConnection myConnection = new MySqlConnection(Connect); myConnection.Open(); myConnection.Close(); } catch (Exception ex) { MessageBox.Show("Ошибка: " + ex.Message); } }
class Data { //CONFIG DB public static string DB_HOST = null; public static string DB_LOGIN = null; public static string DB_PASS = null; public static string DB_NAME = null; public static string DB_TBL_USERS = null; public static string DB_TBL_BLACKLIST = null; public static string DB_TBL_INFO = null; }
*данные класса "Data" меняют свое значение на отличное от "null" до попытки подключения к БД. Хост БД же имеет вид в формате "user.domen.ru"
Что делать - не знаю...Решение задачи: «.NET 4.x Подключение к удаленной MySQL базе»
textual
Листинг программы
Dim conn As New MySql.Data.MySqlClient.MySqlConnection Dim cmd As New MySql.Data.MySqlClient.MySqlCommand ConnStr = "server=...; uid=...; pwd=...; database=...;" conn.ConnectionString = ConnStr Try conn.Open() cmd.Connection = conn ... cmd.CommandText = "INSERT INTO ..." cmd.Prepare() cmd.ExecuteNonQuery()
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д